为什么unittest要求在Python3.6中使用Uinit_Uu.py?

2024-09-27 23:18:51 发布

您现在位置:Python中文网/ 问答频道 /正文

只需通过PYTHON6.UNIT测试/装载机。py:286)公司名称:

is_not_importable = not os.path.isfile(os.path.join(start_dir, '__init__.py'))

这导致unittest发现无法运行我的测试。为什么python3.6库(ubuntu17.10,如果重要的话是idk)中仍然存在这行代码,如果python3.3之后不再需要yu init_u.py?在

我相信这是个错误,但我需要确认。在

当foo目录中没有u init_u.py时,以下命令可以正常运行({PROJECT_HOME}是占位符):

^{pr2}$

当此操作失败时(使用ImportError: Start directory is not importable)

python3.6 -m unittest discover tests/foo -t {PROJECT_HOME} -p "*.py"

区别在于。->;/当有yu init_u.py时,两个命令的工作原理相同。在


Tags: pathpy命令projecthomefooinitis

热门问题