使用Python来获取子__class__而不是基类

时间:2015-10-06 09:43:21

标签: python

我想使用sender.__class__在下面的代码中获取发件人的类。这有效,直到我有一个继承自基类的模型。

例如,发送者是类配置文件,但sender.__class__给出基本的低音配置文件继承自MPTTModelBase(abstract = True)。与.Meta等相同的事情。

@receiver(post_save)
def send_func(sender, instance, created, **kwargs):

    print(sender) #<class 'demo.apps.t.models.Profile'>
    print(sender.__class__) # <class 'mptt.models.MPTTModelBase'>

如何让类忽略继承的模型(如果有的话)?

0 个答案:

没有答案