问题标签 [pylance]

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 投票
1 回答
7172 浏览

python - Python 和 Pylance VS Code 扩展有什么区别?

我刚从我的老萌 Sublime 转移到 VSCode。我真的很喜欢它的工作方式和它的功能。我是新手 python 开发人员。我为 VSCode 找到了两个流行的 python 扩展。Python 和 PyLance。我的问题是,Python 和 Pylance 扩展有什么区别?我搜索了很多,但没有找到一个很好的比较。任何帮助将不胜感激。非常感谢。

0 投票
1 回答
3302 浏览

python-3.x - Pylance 已启用,但无法正常工作,settings.json 文件中提到了 pylance

Pylance 已启用,但无法正常工作,settings.json 文件中提到了 pylance

.vscode/settings.json:

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
5089 浏览

python - Pylance 在 VSCode Jupyter 笔记本中不起作用

Pylance 适用于.py文件:

.py 与 pylance

但不适用于 Jupyter.ipynb笔记本:

.ipynb 与 pylance

我尝试保存.ipynb- 同样的问题。

如何在我的笔记本中启用 Pylance 警告?

0 投票
1 回答
276 浏览

python - 过滤器方法行为异常

我正在尝试将类型提示引入现有代码库,但是当我尝试键入查询时遇到了问题。

在我添加类型提示之前,动态过滤只是一个简单的问题:

但是,现在提示我收到此错误:

“无”类型的表达式不能分配给声明的类型“查询”

果然,filter似乎返回None

(方法)过滤器:(*标准:未知)-> 无

我导航到,看来该方法确实没有返回任何内容。

显然某处存在断开连接,因为分配Nonesub_query应该会导致提示警告的错误,但我需要执行分配以使过滤真正起作用:

这是我第一次涉足 Python,希望得到一些关于这里发生了什么的指导!

0 投票
6 回答
24382 浏览

python - 无法从源 pylance 解析导入烧瓶

我正在学习 Python 和使用 Flask 设置网络服务器的课程的一部分。我按照 Flask 安装文档执行了这些步骤,并且由于某种原因,flask 模块带有下划线,如下所示。当我将鼠标悬停时,我会得到如下附加信息。

无法从源 pylance 解析导入烧瓶

服务器运行良好。我应该忽略通知吗?如果不是我错过了什么依赖?

下面是设置服务器的代码

在此处输入图像描述

在此处输入图像描述

0 投票
7 回答
33822 浏览

python - 无法从源 Pylance (reportMissingModuleSource) 解析导入“flask”

当我在写作

一条黄线出现在烧瓶下,并说明Import "flask" could not besolved from source Pylance (reportMissingModuleSource)。此外,我也能够成功地使用这个包完成工作。但问题是,我不能很好地为类和方法使用自动建议。

更远:

  1. 我检查了烧瓶是否安装成功。
  2. 我也访问了这个线程https://github.com/microsoft/pylance-release/issues/236

我在 vscode 中设置了我的settings.json,如下所示:

但仍然无法解决错误。

0 投票
0 回答
1714 浏览

python - 如何将 Microsoft Pylance 配置为不使用 django 的存根文件 (.pyi)?

我正在使用安装了 microsoft pylance 扩展的 mac os 上的 Visual Studio 代码进行 Django 开发。以下是我的生态系统的版本规范:

我们使用 django 3.1.5 版本的 JSONField。Pylance 使用 django 的存根文件位于 extensions/ms-python.vscode-pylance-2021.1.2/dist/bundled/stubs/djano/db/models/__init__.pyi

在此处输入图像描述

我可以清楚地看到提到的存根文件不是最新的。因此,vscode 无法解析对models.JSONField. 而对于其他类似的库jsonschema,它只是依赖于它们的__init__.py. 这就是我想要的。

在此处输入图像描述

我检查了所有可以在官方页面上配置的内容,Pylance但我没有找到任何合适的配置。 https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance

我正在考虑以下选项:

  1. 删除 django 的存根文件/目录,我不知道会有什么影响。
  2. 手动设置python.analysis.extraPaths到我的 virtualenv 路径。

我正在寻找更有机的解决方案,我将在评论中提供上述实验的结果。

谢谢 !

0 投票
1 回答
57 浏览

python - Python 清理和视觉改进

我刚刚开始学习 python,特别是 pygame,并且正在尝试制作一个简单的跳跃游戏。我做了一个基本的运动脚本作为测试,但动画真的很不稳定。每当方块移动时,都会出现残影,看起来就像它刚刚破裂一样。此外,如果您对清理脚本有任何建议,那就太好了。

0 投票
1 回答
2033 浏览

python - VSCode Pylance 更改了文本颜色

我刚刚在 VisualStudioCode 上安装了 Pylance,我的主题是 OneDarkPro。

我可以在 settings.json 中使用 editor.semanticTokenColorCustomizations 手动设置文本颜色,但我想知道是否有办法简单地保留我以前的文本颜色。

这是我的代码在安装 Pylance 之前的样子:

在此处输入图像描述

这是它现在的样子:

在此处输入图像描述

0 投票
0 回答
35 浏览

python - 将参数格式化为字符串

我正在尝试将 google 服务帐户详细信息作为气流变量提取,并在运行 KubernetesPodOperator 时将其写入文件。我目前正在尝试使用 launch.json 文件在 pylance 中对此进行测试:

不幸的是,我似乎无法将 gcs_credentials 转换为字符串进行测试。