我正在使用python脚本,当我尝试从另一个python脚本导入一个类时,我面临导入问题.这是我的python项目文件夹的外观:
Mysql_Main/
checks.py
Analyzer/
config.py
ip.py
op.py
__init__.py
Run Code Online (Sandbox Code Playgroud)
现在我想将两个名为:Config()和Sqlite()的类从config.py导入到checks.py脚本中.我该怎么做?
这是我试过的,但它导致错误!
在checks.py内:
from Analyzer import config
config = config.Config()
sqlite = config.Sqlite()
Run Code Online (Sandbox Code Playgroud)
问题是Config类被正确导入,但Sqlite类没有被导入.它显示错误 - Config实例没有属性'Sqlite'
当你这样做时:
config = config.Config()
Run Code Online (Sandbox Code Playgroud)
你写了变量config
,它不再指向模块 config
.它存储新Config
实例.
尝试:
from Analyzer import config
config_instance = config.Config()
sqlite_instance = config.Sqlite()
Run Code Online (Sandbox Code Playgroud)