次のディレクトリ構造を持つ単純な python パッケージがあります。
wibble
|
|-----foo
| |----ping.py
|
|-----bar
| |----pong.py
ping.py
簡単な質問: fromで関数/クラスを参照するにはどうすればよいpong.py
ですか? ドキュメントを見ると、これは のルートにファイルを作成してから、 のようなことをするの__init__.py
と同じくらい簡単なようです。ただし、これを試してみると、.wibble
foo
bar
pong.py
from wibble.foo.ping import important_function
No module named wibble.foo.ping
これは可能でなければならないので、どこかのドキュメントで何かを見逃していると確信しています。私はまた、 amodule
と aの違いについて少しぼんやりしていnamespace
ます。私のバックグラウンドは c#.net であるため、ここでの類推は役に立ちます。