运行该应用程序后,我对调整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)
类似的事情会做得到,但是也许有更好的方法来实现这种行为?
答案 0 :(得分:0)
您可以创建一个单独的文件来管理动态内容。然后从该文件导入所需的数据。
data.py
some_data = 10
script.py
import time
from .data import some_data
while True:
time.sleep(10)
print(some_data)
然后您可以将data.py中的值编辑为所需的任何值,而无需重新启动脚本。