导入两个类时在python中导入错误

时间:2013-02-19 11:46:18

标签: python sqlite

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

Mysql_Main/ 
          checks.py
          Analyzer/
                  config.py
                  ip.py
                  op.py
                  __init__.py

现在我想将两个名为:Config()和Sqlite()的类从config.py导入到checks.py脚本中。我该怎么办?

这是我试过的,但它导致错误!

在checks.py中:

from Analyzer import config

config = config.Config()
sqlite = config.Sqlite()

问题是Config类被正确导入,但Sqlite类没有被导入。它显示错误 - Config实例没有属性'Sqlite'

1 个答案:

答案 0 :(得分:5)

当你这样做时:

config = config.Config()

您在变量config上书写,它不再指向模块 config。它存储新的Config 实例

尝试:

from Analyzer import config

config_instance = config.Config()
sqlite_instance = config.Sqlite()