我正在处理Python 2项目,并且在相对导入方面遇到了麻烦。我有一个与主代码同级的程序包,它具有自己的结构。我正在为此程序包编写测试,但是它需要从主代码中导入一个模块,因此,当我运行pytest时,我得到ValueError: Attempted relative import beyond toplevel package.
的讽刺意味是,我什至不需要测试包。我正在嘲笑使用它们的唯一方法(这是一个数据库变量)。
它以from ....serenity.util.io import postgres_db_engine
的形式导入。有什么想法可以解决这个问题吗?