Factory Method in Python