如果您不想像falsetru所建议的那样违反DRY原理,则需要使用元类。我本来想写点东西,但是在SO上已经有关于元类的很好的长描述,所以请检查一下。
简而言之,元类使您可以控制子类的创建。
基本上,您需要做的是,在创建的子类后
Parent,将
_id成员添加到新创建的子类中。

如果您不想像falsetru所建议的那样违反DRY原理,则需要使用元类。我本来想写点东西,但是在SO上已经有关于元类的很好的长描述,所以请检查一下。
简而言之,元类使您可以控制子类的创建。
基本上,您需要做的是,在创建的子类后
Parent,将
_id成员添加到新创建的子类中。