【问题标题】:Visual-Studio-Code python imports and classesVisual-Studio-Code python 导入和类
【发布时间】:2018-04-04 04:56:11
【问题描述】:

在使用 VS Code 时,我注意到类似... from multiprocessing import Pool, 值

不工作...我可以从多处理导入池中,然后挖掘它以获取 Pool 类,但即使它是有效的 Python,我似乎也无法直接使用智能感知导入该类。

此外,因为它不明白我为什么只导入一个类,所以自动完成功能的所有其余部分都落在了它的脸上。即使它是有效的代码。

我搜索了设置,弄乱了一些旋钮和编辑器调整,但我无法让 VSCode 从任何模块导入类。似乎该类不在多处理中,而是在它下面的一个包中,并且它没有钻入。

【问题讨论】:

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


【解决方案1】:

你需要使用

从 multiprocessing.pool 导入池

多处理包中不存在池,但多处理下的池子包中存在。 目录结构是

multiprocessing/
    __init__.py
    pool.py

当你这样做时

来自多处理导入池

您实际上是在尝试从没有 Pool 类的 __init__.py 导入,而 pool.py 有 Pool 类。 希望这可以帮助。

参考 - Python multiprocessing source code on github

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 2018-07-24
    • 2021-09-05
    • 2019-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多