On 4/21/2016 6:54 PM, Tim Chase wrote:
I'd simplify this code to something like
class PieceFactory(object):
@staticmethod
def factory(color, piece, position):
try:
return {
'Bishop': Bishop,
'King': King,
'Knight': Knight,
'Pawn': Pawn,
'Queen': Queen,
'Rook': Rook,
}[piece](color, position)
except KeyError:
raise PieceException(...)
I like this better. I'll probably remove the try/except and let the KeyError filter up.
Thanks, Chris R. -- https://mail.python.org/mailman/listinfo/python-list
