0

我有一个使用library.py文件的 django 应用程序:

库.py

a=5

视图 1:

import library
print library.a  # prints 5

library.py更新文件并更改后的某个事件a=10

视图 2:

import library
reload(library) # Should refresh library for the entire project

然后我再次执行视图 1

它仍然打印 5,为什么?

有人可以解释一下,因为它应该已经打印10了,因为我更新了值并重新加载了共享内存中的库python manage.py runserver

4

1 回答 1

3

应该刷新整个项目的库

不,不应该。它只会在当前模块中重新加载它。并且不要使用它来重新加载项目的代码,根据您的部署方案使用正确的方式。

于 2012-05-16T12:46:09.137 回答