Python导入错误:没有命名的模块

发布于 2024-09-08 11:12:29 字数 444 浏览 4 评论 0原文

我对 Python 很陌生。我有一个现有的示例项目,其中路径 XXX/YYY 中包含脚本 YYY,以及一个逐一调用这些脚本的脚本 A.py

我只想将脚本 ZZZ.py 添加到 YYY 脚本中,以便在它们之后调用。 我将此脚本添加到同一路径 (XXX/ZZZ.py) 中,并尝试将其导入到 A.py 中并调用它。

但我得到了这个错误:

python import error no module named XXX/ZZZ.py

我想知道:有什么区别?为什么Python可以导入XXX/YYY py文件,但对于ZZZ.py却返回这个错误?

I am very new at Python. I have an existing example project that has the scripts YYY in path XXX/YYY, and a script A.py that call these one by one.

I only want to add a script ZZZ.py to the YYY scripts so that call after them.
I add this script in the same path (XXX/ZZZ.py) and try to import it in the A.py and call it.

But I got this error:

python import error no module named XXX/ZZZ.py

I wonder: What is the difference? Why can Python import XXX/YYY py files but return this error for ZZZ.py?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无声情话 2024-09-15 11:12:29

如果你的模块结构如下:

/XXX

    __init__.py
    ZZZ.py
    /YYY

        __init__.py

        *more scripts here*

如果包含 XXX 的目录在你的 PYTHONPATH 中,那么

import XXX.ZZZ as Z

应该可以工作。

If your modules are structured like this:

/XXX

    __init__.py
    ZZZ.py
    /YYY

        __init__.py

        *more scripts here*

And if the directory containing XXX is in your PYTHONPATH, then

import XXX.ZZZ as Z

should work.

怀念你的温柔 2024-09-15 11:12:29

如果要导入 ZZZ,请导入 XXX.YYY.ZZZ as Z。这假设 YYY 是一个目录,并且还假设您实际上将 ZZZ.py 放在 YYY 中。

If you want to import ZZZ, do import XXX.YYY.ZZZ as Z. This assumes that YYY is a directory, and also assumes you actually put that ZZZ.py inside of YYY.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文