Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导入两个类时在python中导入错误_Python_Sqlite - Fatal编程技术网

导入两个类时在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

我正在使用一个python脚本,当我试图从另一个python脚本导入一个类时,我面临导入问题。下面是我的python项目文件夹的外观:

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的