PEP8 –使用sys.path不在文件顶部导入

PEP8 –使用sys.path不在文件顶部导入,第1张

PEP8 –使用sys.path不在文件顶部导入

通常

foo/tests
,我的项目的子目录中有多个带有测试的文件,而我正在测试的模块位于中
foo/src
。为了从
foo/tests
没有导入错误的情况下运行测试,我创建了一个
foo/tests/pathmagic.py
看起来像这样的文件;

"""Path hack to make tests work."""import osimport sysbp = os.path.dirname(os.path.realpath('.')).split(os.sep)modpath = os.sep.join(bp + ['src'])sys.path.insert(0, modpath)

然后在每个测试文件中,使用

import pathmagic  # noqa

作为第一个导入。“ noqa”注释可防止

pyprestyle
/
pep8
抱怨未使用的导入。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5673654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存