unk*_*own 5 python simulation global-variables
好的,所以我正在处理的项目需要*使用一个真正的全局变量(或五个),这里的其他问题与跨模块变量有关(稍后可能会有所帮助,但目前还没有)。
这是我的问题:我有一个程序将运行环境模拟,我需要设置一些全局变量以在某些函数中使用和修改。怎么会去做呢?
*当我说需要时,我的意思是我还没有找到更有效的方法来做到这一点。
是的,有一种方法可以在分布在多个模块的函数内使用和修改全局变量。将变量放入模块中并将该模块导入到主程序中:
# globals.py
klaatu = "Once in Persia reigned a king ..."
Run Code Online (Sandbox Code Playgroud)
# main_program.py
import globals
def modify_klaatu():
print globals.klaatu
globals.klaatu = "It was the best of times, it was the worst of times."
Run Code Online (Sandbox Code Playgroud)