【发布时间】:2019-08-04 07:49:49
【问题描述】:
我有兴趣在运行应用程序后调整 python 文件。假设我们有一个脚本:
import time
while True:
time.sleep(10)
print(2)
我运行它,所以它每 10 秒打印一次数字 2。
我希望能够将2 更改为5,这样我就不需要重新运行脚本,但输出更改为5.
这个机制在Django中实现了,文件被编辑后,服务器上的数据被重新加载。
编辑:
import time
from importlib import reload
import data
while True:
reload(data)
print(data.some_data)
time.sleep(1)
这样的事情可以完成这项工作,但也许有更好的方法来实现这种行为?
【问题讨论】:
-
这与 django 有什么特别的关系?
-
它不需要与 Django 做任何事情。 Django 是在脚本运行时重新加载文件的示例,仅此而已。