1

次のファイル構造があります

python/
    A/
        a.py
        b.py
    B/
        c.py

したがって、フォルダー python の下に 2 つのフォルダー A と B があり、a.py と b.py からモジュールをインポートしたい - c.py ( B フォルダー) にインポートします。

__init__.pywithを書き、__all__=['modulename']folder に配置しましたB。今、私はステートメントc.pyを使用してモジュールをインポートします。importただし、これは機能していないようです。上記のケースでモジュールのインポートを達成する方法について何か考えはありますか?

4

3 に答える 3

2
  1. python環境にtoのフル パスを追加PYTHONPATHします。
  2. 内に空の __init__.pyファイルを追加しますA

次にc.py

from A.a import something
from A.b import something

# or

import A
A.a.something
A.b.something
于 2012-11-06T09:43:19.673 に答える
1

フォルダー A に空の ファイルを追加し、__init__.py通常どおりにモジュールをインポートします。

from A import a

また

from A.a import *
于 2012-11-06T09:29:05.817 に答える
0

python c.py「B」フォルダから実行している場合は、「B」ディレクトリに追加して「python」フォルダ内__init__.pyで使用し、などのインポートを実行する必要があります。python -m B.cimport A.b

于 2012-11-06T09:57:16.197 に答える