我在C++中定义了一个使用Boost向Python公开的C++类。我的脚本应该从这个类派生出来,每当定义了一个新的子类时,我想要进行一些初始化。如何设置公开的Event类的元类,以便每当Python脚本从该类派生出来时,元类就可以完成所需的初始化?, metaclass=EventMeta): # This is not a good solution似乎没有办法用Boost.Pyt
我试图获得一些关于Python中元类的直觉。我试过Python2.7和Python3.5。在Python3.5中,我发现我们定义的每个类都是<class 'type'>类型的,不管我们是否显式继承。但是,如果不是从类型继承来的,我们就不能将该类用作另一个类的元类。line 1, in <module>TypeError: