-1

私が書いた Jython スクリプトを使用している人の 1 人に、次のエラーがありました。

AttributeError: 'module' object has no attribute 'path'

調査の結果、コードの実行時にエラーが発生することが判明しましたos.pathos.path実際、そのシステム (Windows 8) では が定義されておらず、より正確には module が存在しないことがわかりましたntpath

次のコマンドは、パスを扱うすべてのモジュールを一覧表示することになっています。

import sys
print filter(lambda x: "path" in x, sys.modules) 

空のリストを返します。

この問題を解決する方法を知っている人はいますか? これは Windows 8 での「通常の」または既知の動作ですか、それともこのユーザーのバージョンに固有のものですか。

ご協力いただきありがとうございます。

4

1 に答える 1

1

sys.modules利用可能なモジュールではなく、インポートされたすべてのモジュールを一覧表示します。

が機能しない理由os.pathは、おそらく、現在のディレクトリに というファイルがありos.py、stdlib からバージョンが隠されているためです。

于 2013-10-09T10:42:42.603 に答える