I have a class that describe chess pieces. I make for all type piece in the Board a class for example Pawn, Queen, keen, etc... I have a trouble in Pawn class I want to conv
One solution could be to let Pawn, via e.g. on Pawn.promote_to('Q'), return a Queen such that piece = piece.update() would be sensible in any case.
Pawn
Pawn.promote_to('Q')
piece = piece.update()