0

Python スクリプトを使用していますが、別の Python スクリプトからクラスをインポートしようとすると、インポートの問題に直面します。私のpythonプロジェクトフォルダーは次のようになります。

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

ここで、Config() と Sqlite() という名前の 2 つのクラスを config.py から checks.py スクリプトにインポートしたいと考えています。

これは私が試したものですが、エラーになります!

check.py 内:

from Analyzer import config

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

問題は、Config クラスが正しくインポートされているが、Sqlite クラスがインポートされていないことです。エラーが表示されています - Config インスタンスに属性 'Sqlite' がありません

4

1 に答える 1

5

あなたがするとき:

config = config.Config()

変数を上書きすると、モジュールconfigを指しなくなります。新しいインスタンスを格納します。 configConfig

試す:

from Analyzer import config

config_instance = config.Config()
sqlite_instance = config.Sqlite()
于 2013-02-19T11:48:43.707 に答える