gpt4 book ai didi

python - 防止 nose 发现名为 "setup"的包?

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:17 25 4
gpt4 key购买 nike

我有一个如下所示的目录树:

$ 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

当我运行 nose 时,它​​导入 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.

有没有办法告诉 nose 不要那样做?我尝试将 __test__ = False 放在 foo/__init__.pyfoo/setup/__init__.py 中,但没有效果。

最佳答案

您是否在命令行中尝试了 -I (--ignore-files) 标志?

关于python - 防止 nose 发现名为 "setup"的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16758773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com