2024-04-25 20:53:32 发布
网友
我的班级:
from django.contrib.admin.views.main import ChangeList class MyChangeList(ChangeList): def __init__(self, *args): ... def get_query_set(self): ...
我在__init__和get_query_set中都添加了日志,我注意到后者中的日志输出被打印出来(但是__init__中的日志输出没有打印出来)。这可能吗?你知道吗
__init__
get_query_set
__init__函数本身可以调用任意方法,Python中对象的构造也会因^{}而变得复杂,因此请确保两个输出都引用同一个对象(例如,在输出中包含id(self))。你知道吗
id(self)
要找出谁调用了get_query_set,可以使用^{}:
import traceback traceback.print_stack()
__init__
函数本身可以调用任意方法,Python中对象的构造也会因^{id(self)
)。你知道吗要找出谁调用了} :
get_query_set
,可以使用^{相关问题 更多 >
编程相关推荐