我遇到了一个非常令人沮丧的语法错误,出现在以下场景中:
package
__init__.py
module1.py
module2.py
__init__.py
包含以下导入:
from . import module1
module1.py
包含以下导入:
from . import module2
当它命中module1.py
中的显式相对导入时,我得到了一个语法错误,因此__init__.py
中的导入似乎工作正常
之前,我在导入module1.py
时设置了如下内容:
from package import module1
这是正确的,所以我很困惑,为什么我会得到这个错误
任何帮助都将不胜感激!谢谢
为什么不直接用
import module1
和import module2
?所有3个文件都在同一目录中最后我回到以前的工作状态,并从那里重写。似乎这个问题消失了,所以至少我可以继续前进,但不幸的是,我不知道是什么原因造成的
在重写过程中,我确实遇到了类似的问题(语法错误),这与我尝试从包中的模块导入函数的方式有关,如下所示:
这似乎可能已经涉及,但这不是代码的一部分,当我最初发布这个问题,所以我不确定它是否相关
相关问题 更多 >
编程相关推荐