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

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

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

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

解决方法:

  1、添加__init__.py文件

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

原文地址:https://www.cnblogs.com/zhz-8919/p/9709694.html