別ディレクトリ - python pyd import



兄弟フォルダのPythonインポートモジュール (1)

これは、 ABがPythonに関する限り、独立した、関係のないパッケージであるために起こります。

Driver.pyと同じディレクトリに__init__.pyを作成すれば、すべてが期待どおりに動作するはずです。

https://ffff65535.com

私は多くのPythonの相対的なインポートの質問を行ったが、私は問題を理解することはできません/それを動作させる...

私のディレクトリ構造は:

Driver.py

A/
      Account.py
      __init__.py

B/
      Test.py
      __init__.py

==================

Driver.py

from B import Test

=========

Account.py

class Account:
def __init__(self):
    self.money = 0

==================

Test.py

from ..A import Account

==================

走ろうとすると

python Driver.py

私はエラーを得る

トレースバック(直近の最後のコール):

B輸入テストから

ファイル "B / Test.py"、1行目、..A import accountからの<module>

ValueError:toplevelパッケージを超えて相対インポートを試みました





relative