当导入没有空字节的模块时,我得到值错误:源代码字符串不能包含空字节

2024-10-04 01:35:07 发布

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

Python没有导入模块!在

marketing
    ├───__init__.py
    ├───analyzation\
    │   ├───__init__.py
    │   ├───analyzer.py
    ├───api\
    ├───test\
    │   ├───test_res\ (not important)
    │   ├───__init__.py
    │   ├───test_analyzer.py

上面是我的文件夹结构。因此,在analyzer.py中,我有一个类dataset,除了一些来自{}的导入和一个方法{}中的导入之外,没有其他任何东西。在

test_analyzer.py中,我有一个类unittest.TestCase的子类。此脚本尝试测试导入的以下类:import marketing.analyzation.analyzer(这不起作用)。错误消息如下:

^{pr2}$

为了确保不是什么愚蠢的vim错误,我重新输入了analyzer.py。花了至少2个小时来解决这个问题,又花了一个小时在stackoverflow和google上冲浪,但到目前为止我什么也没想到。是因为test_analyzer.py在它自己的子模块中吗?在

谢谢~~~


Tags: 模块pytest文件夹apiinit错误not