我需要从y.py文件中导入类x。
我可以在某些文件中导入x类,但不能在其他文件中;甚至以为我要导入的文件位于同一路径。
示例:
在c1类中:
from path.to.y.py import x
在c2类中:
from path.to.y.py import x
c1和c2都在同一个目录中,但是从c1导入会给我一个错误,并且从c2的导入也可以正常处理。
在尝试使用..import的地方,出现此错误1:
from ..models import Ingredient
ValueError: attempted relative import beyond top-level package
如果我尝试该路径,则会出现此错误:
ImportError: cannot import name 'Ingredient'
我查找了错误并尝试了一些解决方案,例如,将路径附加到sys.path,但没有任何效果。有人遇到过这个问题吗?还是可以弄清楚发生了什么?
谢谢。