0

私はPythonで非常に新しいです。YYYpathにスクリプトを含む既存のサンプル プロジェクトと、これらを 1 つずつ呼び出すXXX/YYYスクリプトがあります。A.py

ZZZ.pyスクリプトにスクリプトを追加して、YYYスクリプトを呼び出したいだけです。このスクリプトを同じパス ( XXX/ZZZ.py) に追加し、 にインポートしてA.py呼び出します。

しかし、私はこのエラーが発生しました:

python import error no module named XXX/ZZZ.py

私は疑問に思います:違いは何ですか?PythonXXX/YYYが py ファイルをインポートできるのに、このエラーを返すのはなぜZZZ.pyですか?

4

2 に答える 2

2

モジュールが次のように構成されている場合:

/XXX

    __init__.py
    ZZZ.py
    /YYY

        __init__.py

        *more scripts here*

そして、を含むディレクトリがXXXPYTHONPATHにある場合は、

import XXX.ZZZ as Z

動作するはずです。

于 2011-03-11T12:32:47.610 に答える
0

ZZZをインポートする場合は、インポートを実行しますXXX.YYY.ZZZ as Z。これは、YYYがディレクトリであり、実際にそのZZZ.pyをYYY内に配置していることを前提としています。

于 2010-07-08T10:01:43.350 に答える