gpt4 book ai didi

python - 自定义模块的代码完成不适用于 PyDev

转载 作者:行者123 更新时间:2023-11-30 23:44:08 26 4
gpt4 key购买 nike

假设我创建了一个名为 mylib.py 的模块。在 Eclipse 中我输入

import mylib

然后我输入 mylib. 并按 CTRL+SPACE。这应该建议 mylib 中的函数/变量,但它不执行任何操作。如果我执行诸如 import os 之类的操作并输入 os.,建议会立即弹出,因此我知道代码补全通常有效,但不适用于我的模块。有什么原因吗?

最佳答案

为了完成自定义模块,PyDev 必须对其进行索引(如果可能)并内省(introspection)其中定义的类、函数、变量和导入。为此,您应该将模块添加到 eclipse 的 PYTHONPATH 中,然后重新索引您的 venv(PyDev 中定义的)。

大多数情况下,这是由 IDE 自动完成的,但效果不是很好(至少不是完美的)。

我真的建议您不要 100% 依赖 IDE 完成。

关于python - 自定义模块的代码完成不适用于 PyDev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10261958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com