Python 类的方法是否可能在init构造函数之前首先被调用?

Python 类的方法是否可能在init构造函数之前首先被调用?,python,Python,我的班级: from django.contrib.admin.views.main import ChangeList class MyChangeList(ChangeList): def __init__(self, *args): ... def get_query_set(self): ... 我在\uuuu init\uuuu和get\u query\u set中添加了日志,我注意到后者中的日志输出被打印出来(但是对于\uuuuu

我的班级:

from django.contrib.admin.views.main import ChangeList
class MyChangeList(ChangeList):
    def __init__(self, *args):
        ...

    def get_query_set(self):
        ...

我在
\uuuu init\uuuu
get\u query\u set
中添加了日志,我注意到后者中的日志输出被打印出来(但是对于
\uuuuu init\uuuu
中的一个,没有一个是可行的吗?

函数本身可以调用任意方法,Python中对象的构造也可能很复杂,因此确保两个输出引用同一个对象(例如,通过在输出中包含
id(self)

要找出谁调用了
get\u query\u set
,您可以使用:


它们是不同的实例(不同的id(self))。我现在知道如何调试它。谢谢。
import traceback
traceback.print_stack()