django 模型类单例/只实现一次吗?这样
from .models import MODEL
# some code
a = MODEL
# in some other file
from .models import MODEL
# some code
b = MODEL
# some code
a is b # always True?
最佳答案
模型类本身不是单例,可以多次实例化,但Python的导入机制只会在每个导入路径实例化它们一次;同一模块的后续导入将复制对现有导入的引用。
TL;DR:您的代码应该可以工作,除非出现奇怪的导入边缘情况。
关于python - django 模型类是单例/仅实现一次吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16783414/