0

スクリプトを2番目のpythonモジュールにインポートして、基本的なpythonスクリプトを実行しようとしています。しかし、実行しようとすると、次のようなエラーが発生し続けます。

"exceptions.ImportError: No module name AUTO"

2番目のモジュールのコードは次のとおりです。

import AUTO

def main():
    pass

if __name__ == '__main__':
    main()
    AUTO.printDate()

printDate()AUTO は、今日の日付を出力するだけの関数を持つ別のモジュールです。エラーが発生し続けるだけです。

4

1 に答える 1

2

別のモジュールをインポートするには、次のことを行う必要があります。

  • で終わるファイルである.py
  • Pythonインポートのパスにある:
    • sys.pathあなたのまたはどこでも
    • 現在のディレクトリまたは
    • 現在のディレクトリの下の任意のディレクトリに__init__.py(ただし、を使用してインポートする必要がありますimport thatdirectory.mymodule)

これらのルールを尊重しない場合、ファイルは python のインポート システムで認識されません。

あなたの質問にfoo.pyあるfoo.pyコードAUTO.py

于 2013-06-13T17:19:12.827 に答える