问题标签 [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.
python - 强制子类实现父方法pylance
在我编写代码时,有没有办法针对未实现的方法发出 pylance 警告?
在运行时,我们可以使用raise NotImplementedError
它来确保每个子类在调用它之前覆盖父类方法。
因为我可能不会在每个阶段测试应用程序的每个部分。我想确保它通知我,即使我没有在运行时调用未实现的方法。
python - 重命名符号 (F2) 返回“无结果”。
当我尝试使用重命名符号操作重构变量时,变量不会被重构,并且会弹出一个提示“无结果”的工具提示。没有错误消息或任何其他表明有问题的迹象。
VS Code 最近更新到了 1.56.1 版,随着这次更新,我们切换到了 Pylance。在此更新之前,重命名符号有效,但现在它不适用于 Remote-SSH、Remote-WSL 或本地工作区。特别是在 Remote-WSL 上,按 F2 甚至不会显示重构对话框。
我尝试重新启动 Python 语言服务器、重新启动 VS Code 并重新启动我的 PC,但没有任何效果。如果可能,我想继续使用 Pylance。
python - Visual Studio Code 中 matplotlib 和 pandas 的 ModuleNotFoundError
当我在我的代码中将 matplotlib.pylot 作为 plt 和 pandas 作为 pd 导入并运行它时,我在终端中收到错误消息“ModuleNotFoundError: No module named 'matplotlib'”和“ModuleNotFoundError: No module named 'pandas'”(pandas当我在代码的第一行有 import pandas 模块时会发生错误)。当我将鼠标悬停在这两个模块上时,将出现消息“无法从源解析导入'matplotlib.pyplot'”和“无法从源解析导入'pandas'”。如何解决这些问题,以便我的代码能够正常运行并且不会收到这些错误消息?
debugging - python数组的数据检查不完整
我将 VS Code 用于 python。要通过键入变量名称在调试控制台中检查数组,显示的列表是不完整的。
如果我输入 print(variable),我会看到所有单元格。
请告诉我,如何解决这种误导性行为。
尔希
python - 在 VSCode 中,防止 PyLance 警告:标识符中的无效字符
在更新 VSCode 的 Python 插件后,PyLance 引起了麻烦。
...导致“标识符中的字符无效”
如何禁用这些警告?
也许我需要创建./.vscode/settings.json
:
...但在https://code.visualstudio.com/docs/python/settings-reference#_python-language-server-settings上找不到任何合适的东西
我可以从 VSCode 以某种方式推断出我需要的令牌吗?
PS 请不要批评 unicode 变量名的使用。这不是重点。变量名有效,从命令行运行。
pylance - PyLance 无法识别 WSL2 中的路径模块
相同的代码适用于 Ubuntu 或 Windows。
当我在 wsl 中编码时,pylance 无法识别路径
一个->包
-b -> b 内的模块
c模块->与我需要导入b的a相同级别
从进口 b
我在 settings.json 中做了这个
在wsl中解决这个问题有什么建议吗?
python - Pylance 错误地将 numpy.pi 键入为“Module("numpy.testing") | Type[NoseTester]”
当我注意到 Pylancenumpy.pi
作为 NoseTester 的成员numpy.testing
或类型时,我正在向函数调用添加类型提示。
即使我进入type(np.pi) == float
了 python 命令行,这个示例代码:
给出以下错误消息foo(np.pi)
对于以下内容,我收到了相同的错误消息(对于 float 以外的类型):numpy.pi
, numpy.e
, numpy.floor
, numpy.ceil
, numpy.sin
, numpy.cos
, numpy.tan
, numpy.sqrt
, numpy.exp
.
但是,这些浮点数/函数不会导致问题:numpy.Inf
, numpy.Nan
, numpy.round
, numpy.real
, numpy.imag
, numpy.random.rand
.
我在跑:
- 麻木:1.19.5
- 皮兰斯:2021.5.3
有谁知道这是为什么和/或如何解决这个问题?
编辑 1:这似乎更像是一个 Pylance 问题,所以我创建了microsoft/pylance-release#1340
python - ImportError:无法从“tortoise.contrib.pydantic”导入名称“register_tortoise”
我希望每个人都平安无事。我正在尝试此代码以使其正常工作。我有一个 main.py 文件和 models.py 文件,其中我在 models.py 文件中创建了一个类用户,我正在尝试将 User 类从 models.py 文件导入到 main.py 文件。我为此目的使用 Tortoise ORM。我在命令提示符下收到错误“ImportError: cannot import name 'register_tortoise' from 'tortoise.contrib.pydantic'”