私はPythonにはまったく新しく、この質問は何度も尋ねられましたが、残念ながら私の状況は少し違っているようです... 私は作成しましたパッケージ(または私は思う)。カタログツリーは次のようになります。Pythonエラー:AttributeError: 'module'オブジェクトには属性がありません
mydir
lib (__init__.py)
mod1 (__init__.py, mod11.py)
カッコ内にはカタログ内のファイルがあります。両方とも__init__.py
ファイルの長さはゼロです。 ファイルmydir/lib/mod1/mod11.py
には以下が含まれています。
def mod12():
print "mod12"
、私はその後lib.mod11()
またはlib.mod12()
、OK働く、import lib
そして、python
を実行します。 最後の2つのどちらでも私に件名のエラーメッセージが表示されます。実際にdir(lib)
の場合は、手順2の後にmod11
またはmod12
のいずれも表示されません。 本当にシンプルなものが欠けているようです。 (私はUbuntuのではPython 2.6を使用しています10.10)
はあなたに
件名のエラーメッセージが不完全です。本文に完全なエラーメッセージを投稿すると便利です。 – Keith