我正在尝试使用 *.py 文件从我的 python 应用程序中的多个导入中获取变量并使用它们,类似于 Django 设置文件的工作方式。
示例设置文件:
DB_NAME = 'foo'
DB_TABLE = 'bar'
#Lots of other variable names and values here
好处是我可以通过这种方式快速加载不同的设置。我可以在任何我想要的地方引用一种全局“DB_NAME”,而无需处理特定的对象。
缺点是我必须更改每个必须导入它们的文件中的导入语句。
我可以设置它以便我导入文件一次然后引用通用导入来获取所有这些值吗?
还是有更好的方法来做到这一点?
任何帮助表示赞赏。
编辑:问题源于有多个设置文件。我必须为一个文件导入 settings.py,或者如果我想要一个不同的设置文件,我需要更改所有导入语句以引用 test_settings.py 等。
我不想手动更改导入位置以更改在整个应用程序中导入的内容。