导入两个类时在python中导入错误
我正在使用一个python脚本,当我试图从另一个python脚本导入一个类时,我面临导入问题。下面是我的python项目文件夹的外观:导入两个类时在python中导入错误,python,sqlite,Python,Sqlite,我正在使用一个python脚本,当我试图从另一个python脚本导入一个类时,我面临导入问题。下面是我的python项目文件夹的外观: Mysql_Main/ checks.py Analyzer/ config.py ip.py op.py __init__.py 现在,我想将Config.py中名为Conf
Mysql_Main/
checks.py
Analyzer/
config.py
ip.py
op.py
__init__.py
现在,我想将Config.py中名为Config()和Sqlite()的两个类导入checks.py脚本中。我该怎么做
这是我尝试过的,但它导致了一个错误
inside checks.py:
from Analyzer import config
config = config.Config()
sqlite = config.Sqlite()
问题是正确导入了Config类,但未导入Sqlite类。当您执行以下操作时,会显示错误-Config实例没有“Sqlite”属性:
config = config.Config()
您在变量config
上进行写入,它不再指向模块config
。它存储新的配置
实例
尝试:
当您这样做时:
config = config.Config()
您在变量config
上进行写入,它不再指向模块config
。它存储新的配置
实例
尝试:
感谢您的宝贵意见!我交换了这两个声明,而不是改变它的名称,它的工作!您将无法以这种方式使用
config
模块,对于不熟悉您的代码的人来说,它可能看起来不可读。您可以从Analyzer导入配置中尝试类似于configmodule的,谢谢您宝贵的输入!我交换了这两个声明,而不是改变它的名称,它的工作!您将无法以这种方式使用config
模块,对于不熟悉您的代码的人来说,它可能看起来不可读。您可以从Analyzer导入配置中尝试类似于configmodule的