从配置文件导入变量

Import variables from a config File

我有一个包含多个文件的脚本和一个配置文件,所有变量都存储在一个 Python 文件中。

文件夹结构:

配置文件:

如果我尝试运行导入调用head函数的主文件,会弹出一个错误提示无法导入配置。

进口:

你的语法有误。

应该是from Config import *而不是import .Config import *

您的 Functions 文件夹有一个 __init__.py 文件。如果您的应用程序从 Main.py 开始执行(即如果 Main.py 满足 __name__ == "__main__"),那么无论您在应用程序中的哪个位置,您都可以像这样导入配置:

from Functions.Config import *

编辑:

但是,from module import * 不建议使用本地导入。您可以为导入提供别名并调用 name.variable 而不是直接调用 name。 示例:

def head():
    # import packages
    import Function.Config as conf
    print(conf.more_200)
head()
>>> 50