3

ModulesPythonTutorialの指示に従ってセットアップされたパッケージからモジュールをインポートしようとしています。私のディレクトリツリーは次のとおりです。

$ pwd
/home/me/lib/python/pygplib

$ ls *
__init__.py

atcf:
atcf.py  __init__.py

インポートできますがpygplibpygplib.atcf存在しないようです:

In [1]: import pygplib

In [2]: dir(pygplib)
Out[2]: ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__']

私は何が間違っているのですか?私の__init__.pyファイルはすべて空白です。ありがとうございました。

4

2 に答える 2

3

atcf is not imported automatically into the pygplib namespace, but you can arrange for this to happen by putting

import atcf

in pygplib/__init__.py.

于 2012-08-08T18:23:24.743 に答える
3

最上位のパッケージをインポートするときにサブモジュールはインポートされないため、 には表示されませんdir。代わりに、

from pygplib import atcf

または

from pygplib.atcf import atcf
于 2012-08-08T18:19:45.083 に答える