我正在寻找一种在许多文件中使用全局变量的简洁方法。所以我想编写一个parameters.py文件,其中将存储我的所有参数。
我怎样才能实现这一目标?我听说过FLAGS
或argparse
,但我不明白如何使用它们。有人可以解释我如何构建这个逻辑,然后如何使用它来导入变量。
我想尽可能使用Tensorflow标准......
您可以简单地构建一个settings.py
模块,其中定义的所有变量都是全局的:
var1 = 'value1'
var2 = 'value2'
...
然后在同一项目的其他脚本或模块中,您可以使用以下命令简单地引用这些全局变量:
import settings
print(settings.var1)
print(settings.var2)
...
您也可以使用configparser
的params.ini:
[SECTION1]
var1 = 55
卖弄.朋友
import configparser
config = configparser.ConfigParser()
config.read('params.ini')
var = config["SECTION1"]["var1"]