从配置文件导入变量
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
我有一个包含多个文件的脚本和一个配置文件,所有变量都存储在一个 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