为了账号安全,请及时绑定邮箱和手机立即绑定

如何导入上面目录中的Python类?

如何导入上面目录中的Python类?

青春有我 2019-12-11 09:08:04
我想从当前目录上方目录中的文件中的类继承。是否可以相对导入该文件?
查看完整描述

3 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

在包层次结构中,使用两个点,如import语句 doc所述:


指定要导入的模块时,不必指定模块的绝对名称。当一个模块或程序包包含在另一个程序包中时,可以在同一顶部程序包中进行相对导入,而不必提及程序包名称。之后,通过在指定的模块或程序包中使用前导点,from可以指定在不指定确切名称的情况下遍历当前程序包层次结构的高度。一个前导点表示进行导入的模块所在的当前包。两点表示一个包装级别。三个点在两个级别上,依此类推。因此,如果from . import mod从pkg包中的模块执行,则最终将导入pkg.mod。如果您from ..subpkg2 import mod从内部执行,pkg.subpkg1则将导入pkg.subpkg2.mod。PEP 328中包含相对进口的规范。


PEP 328处理绝对/相对进口。



查看完整回答
反对 回复 2019-12-12
  • 3 回答
  • 0 关注
  • 230 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信