python - django 模型类是单例/仅实现一次吗?

标签 python django

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/

相关文章:

python - Django单元测试: cannot mock django. core.urlresolvers.resolve

Python 这段代码做了什么?列表=列表[列表!=值]

python - 在 Django 中使用信号创建 feed

Django - 转到 HTML 中的 #id 标签

python - 如何访问作为输入工件传递到 argo 工作流程中的脚本模板的文件内容

python Pandas : Passing arguments to a function in agg()

django - 最佳实践: Django multilanguage

python - 将数据保存到两个独立的 Parse 应用程序中

python - Django Rest Framework - 序列化器中的外键过滤

python - 为什么这段与查找公倍数相关的代码不起作用?