mypy 相关问题

Mypy是Python的可选静态类型检查器。

错误:“or”的右操作数从未被评估[无法访问]

我对 if 进行了验证,mypy 告诉我该错误:“or”的右操作数永远不会被评估[无法访问]。 如果类别为 None 且 ( 类别[“描述”]我...

回答 1 投票 0

当参数为 0 与任何其他整数时,如何为返回不同类型的函数创建重载?

是否可以为当参数为 0 与任何其他整数时返回不同类型的函数创建重载注释? def foo(val: int) -> MyObjectA | 复制代码我的对象B: 如果 val == 0:...

回答 1 投票 0

为什么为 __eq__ 定义参数类型会引发 MyPy 类型错误?

我正在使用Python 3.5.1和新发布的MyPy v0.4.1静态类型分析器。 我有一些更复杂的代码,我已将它们简化为重现 e...

回答 4 投票 0

mypy 抱怨重复模块,即使它是具有相同名称但不同文件夹/命名空间的不同模块

Mypy 不断抱怨重复模块,即使没有重复模块但在不同文件夹中具有相同名称的模块。 示例树: 。 ├── 目录 │   ├── __init__.py │   └── k...

回答 0 投票 0

我可以@override下面的@overloaded Python函数吗?

PySide6 函数 QComboBox.addItem 是类型提示的,在 QtWidgets.pyi 中,如下所示: @超载 def addItem(self, 图标: Union[PySide6.QtGui.QIcon, PySide6.QtGui.QPixmap], 文本: str, userData: Any = ....

回答 1 投票 0

从 mypy.ini 或 pyproject.toml 文件中禁用 mypy 的错误代码 arg-type

如何使用 mypy.ini 或 pyproject.toml 配置文件禁用 mypy 配置文件中的错误代码 [arg-type] 错误? 我尝试过disable_error_code = [arg-type],

回答 1 投票 0

从 mypy.ini 或 pyproject.toml 文件中禁用 mypy 的错误代码 arg-type

如何使用 mypy.ini 或 pyproject.toml 配置文件禁用 mypy 配置文件中的错误代码 [arg-type] 错误? 我尝试过disable_error_code = [arg-type],

回答 1 投票 0

MyPy linting 与打字冲突的打字。Self

在不可变类的检查和重写期间,操作不会通过 mypy 检查器。 该类实现了诸如 __add__ 之类的操作,但是,每个返回

回答 1 投票 0

为什么子类上的属性返回与超类上相同属性一致的类型是不允许的

Foo 类: 酒吧:str 蝙蝠类(Foo): @财产 def bar(self) -> str: ... 鉴于上面的代码,我的类型检查器(mypy)提出了以下抱怨: 错误:“签名”...

回答 1 投票 0

使用 mypy 检查协议子类的 python 函数签名的类型

有没有一种方法可以安全地对协议子类的Python类进行类型检查? 如果我定义具有特定方法函数签名的协议,则隐式子类必须定义具有

回答 1 投票 0

mypy如何检测pyi文件?

我正在尝试为模块设置类型检查,但 pyi 文件未被应用。我感觉到我在某个地方犯了一些愚蠢的错误,但我无法弄清楚它是什么。 这是我尝试过的: 乙...

回答 1 投票 0

如何获取 MyPy 的正则表达式模式类型

如果我编译正则表达式 >>> 类型(re.compile("")) 想要将该正则表达式传递给函数并使用 Mypy 进行类型检查 def my_func(compiled_regex: _sre.

回答 3 投票 0

在运行时验证Python TypedDict

我正在 Python 3.8+ Django/Rest-Framework 环境中工作,在新代码中强制执行类型,但建立在许多无类型的遗留代码和数据之上。我们广泛使用 TypedDicts 来确保......

回答 6 投票 0

在Python中,如何输入提示使用协议和类本身的属性的类方法?

我正在实现一个类,该类应该支持一些通用行为,用于使用 PytorchLightning 的 LightningDataModule 设置训练/验证/测试数据加载器。我想提供一些功能...

回答 1 投票 0

在 vscode 的 python 中,mypy>=0.780 出现“源文件找到两次”错误

在我的 python 项目中,将 mypy 从 0.770 升级到 0.782 后,在以前没有类型错误的文件中收到错误: my_pkg_name\__init__.py:错误:在

回答 2 投票 0

如何为 Polars API 扩展配置 MyPy?

我正在围绕极坐标系列和数据帧编写数据操作代码。 为了让我的生活更轻松并使代码更具可读性,我使用了 Polars API 扩展: @pl.api.register_dataframe_namespace("

回答 2 投票 0

在类定义中使用类自己的类型[重复]

以下代码无法按预期工作。显然,我不能在类定义中使用类自己的类型: 类 Foo: def __init__(self, key :str) -> 无: self.key = 密钥 ...

回答 1 投票 0

Python 中的 compose 函数的类型检查似乎不起作用

我正在尝试注释“compose”函数的类型,但我无法让 mypy 告诉我我错了。 在下面的代码中,first 和 eval 的定义按预期工作,改变了返回类型...

回答 1 投票 0

通用关键字参数类型注释

我想为 fn1、fn2 和 kwargs 添加类型注释: 类 Foo: def __init__(self, fn1, fn2, **kwargs): self.res1 = fn1(**kwargs) self.res2 = fn2(**kwargs) 我想...

回答 1 投票 0

从常量变量创建文字类型

我想在我的类型定义中使用“常量”变量,如下所示: FOO =“富” 酒吧=“酒吧” @数据类 类事件(): 名称:文字[FOO,BAR] 但是...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.