问题标签 [python-jedi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
90 浏览

python-3.x - python jedi不会自动完成

我正在使用 Arch Linux。我正在尝试安装绝地自动完成功能,但它不起作用。我安装了 Atom 扩展、vim 扩展、jedi 本身和我,ran export PYTHONSTARTUP="$(python -m jedi repl)"但是当我开始既不键入 Atom 也不键入 vim 自动完成时。我该如何解决?

0 投票
1 回答
597 浏览

mypy - 为什么 NeoVim、Coc、Jedi、Mypy、... 生成 some_name.py.[git hash].py 文件?

我有一个相当基本的带有 Coc 的 NeoVim 设置,用于处理 Python 文件。我的 Coc 配置如下所示:

如果我编辑一个名为的文件,some_name.py有时一个名为的文件会some_name.py.[some-git-hash].py出现在原始文件旁边。这两个文件是相同的。我不知道为什么会发生这种情况,哪个进程/插件/...正在这样做,为什么它只发生有时以及 - 最重要的是:我如何“启用”它。

这种行为的原因是什么,我该如何再次禁用它?

0 投票
2 回答
198 浏览

python-jedi - Jupyter Lab 或 Jupyter Notebook 自动完成功能不起作用

昨晚我更新了所有的pip包,突然 Jupyter 自动完成功能停止工作。我曾尝试使用不同版本的jedi软件包,但无济于事。我也使用过nbextenstion选项,但没有运气。

我正在使用jedi0.18.0

Python3.91 版

任何人都可以帮我解决这个问题吗?

0 投票
0 回答
51 浏览

python - 使用静态分析和 Jedi 查找 Python 基类

注意:我不认为这是问题的重复,例如列出给定类的层次结构中的所有基类?,因为我没有能力在运行时实例化类。这里的重点是静态分析,而不是动态分析。

我正在使用 Jedi 工具对内部源代码进行一些静态分析。我可以用它来帮助我识别给定类继承自的所有类吗?

例如,这是一个名为的脚本utils.py

这是摄取它的代码:

我想要的是一种从sample.

0 投票
3 回答
2643 浏览

python - VSCode 中的失控绝地语言任务

每次我关闭 VSCode(在运行一些 Python 脚本之后)我都有一个 Python 任务在我的 M1 MacBook Air 上运行 90-100% CPU 的终端中徘徊,我每次都必须手动杀死它。我在PID上运行了以下内容:

它每次都返回相同的东西......

我检查了我的 VSCode 扩展,我没有安装任何“Jedi”扩展,但也许这是其他扩展的一个挥之不去的任务。任何想法如何解决这一问题?

0 投票
0 回答
17 浏览

python-jedi - 从推理中访问编译值

我感兴趣的是尽可能找出推断变量的实际值。例如,我想知道传递给函数的值或参数是什么

或者在更复杂的情况下,从kwargs

我注意到jedi.inference.compiled包含诸如之类的类,CompiledValue并且我已设法使用此类方案从推理中访问它们

这允许提取价值[True],但我很好奇是否有更好的方法来实现它而无需访问私有成员并且以更通用的方式。

0 投票
0 回答
22 浏览

python - 使用绝地静态分析获取为一个类声明的所有实例属性

我想使用绝地对代码库进行一些静态代码分析。

我找不到提取实例属性的方法(在 中声明__init__()

我想访问cd节点,以及它们的类型(两者A),但我无法从返回的对象中找到任何方法s.get_names()[1]

谢谢!

0 投票
2 回答
176 浏览

python - Vscode 使用 jedi + pyright 时两次显示函数文档字符串

我正在使用安装了 jedi 和 pyright 的 VSCodium(vscode 的开源版本)。这导致函数文档字符串显示两次(见附图),因为 jedi 和 pyright 都显示了它们。

有没有办法在不完全禁用绝地的情况下禁用绝地的这个单一功能?截屏

0 投票
0 回答
25 浏览

python-3.x - 可以使用什么库或框架来解析 Python 文件并提取基类以及其中的方法

解析上面的代码应该给我以下信息 - 类名 - B,基础 -> A,方法名 -> a.m1,b.m2

我调查了Jedi,但我没有看到任何 Api 来提取上述信息。