【问题标题】:Python & vscode: prob to import another module/package/classPython 和 vscode:探测导入另一个模块/包/类
【发布时间】:2019-11-01 14:10:07
【问题描述】:

我有可能在 python 中设置我的 vscode 项目。我尝试创建一个测试来测试我的汽车模块。但是,我总是错误 尝试运行时未找到模块 (test_whendrivecar.py)

test_whendrivecare 继承到 context.context 继承到 baseclasstest(只是 GivenWhenThen 测试的一些结构)。

我尝试在 sys.path(c:/users/me/drive) 中进行设置,但这无法运行我的测试。我再次遇到错误 no module 'baseclasstest' found 或 no module 'car' found。

如果我尝试在汽车目录的同一级别上创建一个模块,我也会遇到同样的问题。

这里是我的项目结构:

vscode 1.39.2 蟒蛇3.7.3 环境:由 conda 创建 测试框架:unittest

我尝试了什么:

  • 把路径放到settings.json "python.autoComplete.extraPaths" -> 不行

  • 将路径放入launch.json "env": "PYTHONPATH": -> 不起作用

你能帮我吗?我认为这很容易在 python 中使用自定义模块/包。

  • 哦,我知道,python 3.3+ 不需要 init.py 我只是为了确定。

我在谷歌上寻找,但没有找到任何可以帮助我的东西。

【问题讨论】:

  • 你是如何执行测试的?您的测试文件中的导入语句是什么?

标签: python python-3.x visual-studio-code vscode-settings


【解决方案1】:

尝试在您的测试中添加from drive.car.car import "your class"

【讨论】:

    猜你喜欢
    • 2014-04-30
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2020-06-22
    • 2021-01-15
    • 1970-01-01
    相关资源
    最近更新 更多