gpt4 book ai didi

python - 具有兄弟目录的 Python (3.4) 中的绝对或相对导入

转载 作者:行者123 更新时间:2023-11-28 18:40:21 25 4
gpt4 key购买 nike

<分区>

我的包要复杂得多,但这里的所有内容都被剥离并更易于阅读作为示例:

sound/                         
__init__.py
formats/
__init__.py
wavread.py
wavwrite.py
effects/
__init__.py
echo.py

(注:我从the official tutorial中借用了这个结构)

我希望能够从 wavwrite.py 引用 echo.py

wavwrite.py 中,我是这样引用的:

from ..effects import echo

我得到这个错误:

File "C:\sound\formats\wavwrite.py", line 1, in <module>
from ..effects import echo
SystemError: Parent module '' not loaded, cannot perform relative import

我有一个 friend 评论说我应该尝试绝对导入,在那种情况下,我遇到了不同的问题。

wavwrite.py 中,我是这样引用的:

from effects import echo

或者

import effects.echo as echo

我得到这个错误:

ImportError: No module named 'effects'

根据我对它应该如何工作的理解,这一切在我看来都是正确的,这让我抓狂。它必须是我所缺少的简单东西。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com