标签: python instantiation metaclass
某些背景信息:
我正在创建一个非常简单的组件 - 实体2d游戏引擎
绝大多数类都有扁平的子类层次结构
几乎所有基类都不需要任何参数
我正在使用Python 2
因此,当前的解决方案是让基类的__init__调用可覆盖的_on_init方法,因为必须做BaseClass.__init__让我觉得难看,所以必须使用{ {1}}
__init__
_on_init
BaseClass.__init__
我不一定询问你对这种做法的看法(虽然它们无论如何都是受欢迎的),但主要只是询问我是否有任何陷阱或其他不愉快的事情,我可能会订阅。