问题标签 [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 - 在 Visual Studio Code 中导入问题
在 VS 代码中,我遇到了这些问题:
无法从源 Pylance 解析导入“flask”
“googleapiclient.discovery、google_auth_oauthlib.flow、google.auth.transport.requests 和 oauth2client.service_account 也是同样的问题。
起初,我认为我的 pickle 令牌或 Google API 凭据文件存在问题,但这些都有效。我认为。然后我只是做了一个空白的新文件,然后写了
import pandas as pd
我仍然遇到同样的错误。我知道我通过 pip 安装了 pandas。我能做些什么来解决这个问题?
python - 导入“tensorflow.math”无法解决
我在 VSCode 上使用 Jupyter Notebooks 来创建 U-Net。这是我生成错误的代码的快速片段:
随着新的更新,Pylance 现在已集成到 Jupyter 笔记本中。但是,它给了我一个错误,说tensorflow.math
无法解决。我显然没有明确没有在 TensorFlow 中安装数学部分。
给出的具体错误是Pylance(reportMissingImports)
。
python - 如何在python中输入提示元组变量?
在 python 中,我有一个对象data
,它可能是任何对象。在我想要
的 vscode语句中会弹出 str 方法。在我想要
的 vscode语句中会弹出 dict,set 方法。v1, v2 = data # type: str, str
v1, v2
v1, v2 = data # type: dict, set
v1, v2
但它在pylance中显示错误
python - 在 Python 中键入通用状态函数
我无法让 pylance 或 mypy 对键入通用状态函数感到满意。如果我对状态机进行硬编码(不使用通用基类),我不会收到任何错误。在我的实际实现中,泛型类也不是抽象类,但我遇到了同样的问题,所以问题与此无关。
这是代码。请注意,这里的实现与我的状态机所做的无关。我刚刚创建了一些显示相同问题的最小的东西。我还努力让类型检查快乐,让特定的状态函数指定流的结尾(例如state_done
),而不是寻找 value None
。
编辑:我意识到 mypy 不会超过递归类型定义。当我刚刚声明StateFunc
返回一个Callable
.
Pylance 为 ERROR 1 报告以下内容(通过 VS Code):
它为错误 2 报告以下内容(通过 VS 代码):
知道如何让 Pylance 开心吗?
更新:如果我将 StateFunc 定义如下,问题就会消失:
StateFunc = Optional[Callable[[_T], Any]]
python - 在“预期”上找不到错误 Pylance [16,9]
以下错误是什么意思?
Unndent 与先前的缩进不匹配 [6,3] 在“预期”上找不到错误 Pylance [16,9]。导入“Numpy”无法解决
python - 在派生类的重写方法中键入可选的命名参数
在运行时,以下代码完全有效:
这样做的好处是,在静态分析期间,如果您碰巧知道您有一个类型的变量,Derived
您将获得额外的好处,即发现可选的命名参数optional_arg
及其类型。
我认为这Derived
是以兼容的方式覆盖get
这里,但是,PyRight 说覆盖是不兼容的:
使用overload
装饰器的尝试对我来说也失败了,所以我相信我也没有正确使用它:
给予:
和
有没有一种正确的方法来输入注释我想要实现的目标?即基类抽象方法对派生类的可选参数的名称和类型一无所知,但派生类可以公开特定的命名参数及其类型。
python - 无法从 Discord.ext 导入“命令”
我的代码:
错误输出:
和
当我导入不和谐时:不和谐不被访问 Playnce(灰色)
我该如何解决这个问题?
python - 如何让 Pylance 忽略 None 的可能性?
我喜欢 Pylance 类型检查。
但是,如果我有一个 variable var: Union[None, T]
,其中T
implements foo
,pylance 将在以下位置引发错误:
var.foo()
因为 typeNone
没有实现foo
.
有没有办法解决这个问题?一种告诉 Pylance 的方法“这个变量None
有时是,但在这种情况下,我 100% 确定它会被分配