从测试包中的源包导入代码时,为什么使用相对导入失败

时间:2017-05-24 05:05:24

标签: python testing import

事情就是这样:

当你开发一个项目并测试代码时,你不想将代码复制到sys.path,我的意思是python site-packages。所以你必须使用相对导入。

结构是:

|- pymonitoringplusin

    |- ftp_ftplib.py

|- tests

    |- test_ftp.py

我想从开发路径导入源代码,而不是python site-packages。

以下是test_ftp.py中的代码:

from ..pymonitoringplugins.ftp_ftplib.py import Ftp

但得到了错误:

ValueError: Attempted relative import in non-package

以下是源代码:

https://github.com/crazy-canux/pymonitoringplugins

0 个答案:

没有答案