加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 防止鼻子发现一个名为“setup”的包?

发布时间:2020-12-20 13:34:44 所属栏目:Python 来源:网络整理
导读:我有一个目录树,看起来像: $find . -name '*.py' -ls1315965 4 -rw-rw-r-- 1 roy roy 16 May 25 23:09 ./foo/__init__.py1445517 4 -rw-rw-r-- 1 roy roy 16 May 25 23:09 ./foo/setup/__init__.py 当我运行鼻子时,它导入foo.setup,认为它是一个夹具,并试图
我有一个目录树,看起来像:

$find . -name '*.py' -ls
1315965    4 -rw-rw-r--   1 roy      roy            16 May 25 23:09 ./foo/__init__.py
1445517    4 -rw-rw-r--   1 roy      roy            16 May 25 23:09 ./foo/setup/__init__.py

当我运行鼻子时,它导入foo.setup,认为它是一个夹具,并试图运行它,导致:

TypeError: Attribute setup of <module 'foo' from '/home/roy/play/nose/foo/__init__.pyc'> is not a python function. Only functions or callables may be used as fixtures.

有没有办法告诉鼻子不这样做?我尝试在foo / __ init__.py和foo / setup / __ init__.py中放置__test__ = False,无效.

解决方法

你在命令行中尝试了-I(–ignore-files)标志吗?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读