Factory Pattern In Python