【发布时间】:2021-01-09 01:31:03
【问题描述】:
我知道这个问题已经被问过很多次了,过去两个小时一直在看它,但仍然无法弄清楚。如果可能的话,将非常感谢我的实际问题的解决方案,而不是指向其他问题的链接。
来了……
/src
/moduleA
__init__.py
messages.py
/tests
testA.py
messages.py
def get_messages(paramA):
if paramA:
return "A"
else:
return "B"
testA.py
import unittest
from moduleA import messages
我的单元测试将简单地检查 A 或 B 是否从 get_messages(...) 函数返回。
据我了解,moduleA 是一个模块,因为它有一个 __init__.py 文件。 VSCode 在我的测试中没有抱怨 from moduleA import messages 行,但是当我尝试执行 testA.py 时,我收到以下错误消息...
ImportError: No module named moduleA.
还尝试使用python -m 运行它
如果有人能告诉我我做错了什么,我将不胜感激。如果有帮助,我可以改变我的文件结构。也许我一直在阅读的示例是针对 Python 3 而我使用的是 2.7?
谢谢。
【问题讨论】:
标签: python python-2.7