Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django模型类是单例还是只实现一次?_Python_Django - Fatal编程技术网

Python django模型类是单例还是只实现一次?

Python django模型类是单例还是只实现一次?,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;D

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的导入机制只会在每个导入路径上实例化一次;同一模块的后续导入将引用复制到现有导入


TL;DR:除非出现奇怪的导入边缘情况,否则您的代码应该可以工作。

您没有实例化任何模型(类)。这似乎不是演示单例模式行为的有效方法。您没有实例化任何模型(类)。这似乎不是证明单例模式行为的有效方法。