相对导入仅适用于程序包,但是在导入时,
extended.py您正在运行的是 顶层模块 。
当前目录可能包含一个
__init__.py文件,但
exended.py尚未成为软件包的一部分。
对于某些东西被认为是软件包,您需要导入 目录名称 。以下将起作用:
main.pypackagename __init__.py basic.py extended.py
然后
main.py放入:
import packagename.extended
只有 然后 是
extended一个包的一部分,做相对导入工作。
相对进口现在拥有的东西是相对的 到 的
packagename父。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)