COMPLEX-B

导航

Python导入自定义类时显示错误:attempted relative import beyond top-level package

显示这个错误可能有两个原因:

  1、文件夹中没有包含__init__.py文件,该文件可以为空,但必须存在该文件。

  2、把该文件当成主函数入口,该文件所在文件夹不能被解释器视作package,所以可能导致相对路径错误。

解决方法:

  1、添加__init__.py文件

  2、更改主函数入口位置,或者是导入路径,from . import导入当前文件夹,from .. import导入上级文件夹

posted on 2018-09-26 21:04  COMPLEX-B  阅读(1061)  评论(0编辑  收藏  举报