我需要为从抽象类继承的所有类连接一个django信号。有没有像__on_inherit__这样的神奇的python方法,它允许我每次继承抽象类时都运行信号连接代码?
更新:为了澄清起见,我需要每个类运行一次类评估的代码,而不是每个实例/对象运行一次。
发布于 2019-06-27 08:58:36
发布于 2019-06-27 09:32:52
对于python >= 3.6,Terseus已经提到了__init__subclass__ ok。
对于较老的python,连接到类创建(我指的是“创建一个新的类对象”)的规范方法是使用自定义元类并覆盖__new__或__init__方法(这已经被广泛地记录下来,因此我不会发布一个示例)。
https://stackoverflow.com/questions/56787256
复制相似问题