mypy 相关问题

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

抽象方法返回 self 类型

我在使用 mypy 时遇到一些问题 所以我有一个抽象类和一个继承它的类: from __future__ 导入注释 从 abc 导入抽象方法,ABC 从输入 import Union 类...

回答 1 投票 0

如何输入返回类装饰器的函数? (python3.11)

我知道我可以输入一个类装饰器,如下所示: T = TypeVar('T',bound=Type[Any]) def 装饰器(cls: T) -> T: ... 可以使用哪些: @装饰者 类 Foo: foo:整数 以及对...

回答 1 投票 0

如何在不知道所有必要的 args 和 kwargs 的情况下提示键入 Callable?

我想编写一个包装器,它接受一个函数的参数、它的args和kwargs并执行它们,但有些kwargs是精确已知的,而另一些则是未知的。 示例: def 包装器(custom_fu...

回答 1 投票 0

mypy 会检查“从不打字”吗?

我正在玩Never type in mypy。如果我有一个函数 foo(x: int) 我预计当使用 Never mypy 类型的值调用时会抱怨,但它会默默地对调用进行类型检查: 从打字...

回答 2 投票 0

为什么 mypy 找不到我的包裹?

我位于包含 python 包的目录中,并运行 mypy -p ,但它只是错误地显示“找不到包”。 我做错了什么?

回答 2 投票 0

运行预提交,排除多个钩子的目录

我正在尝试配置预提交以避免目录 app/test/ 我可以直接将其排除在钩子上,例如 avec mypy : 在命令行中:mypy。 --排除^应用程序/测试/$ 在 precommit.yaml 中...

回答 1 投票 0

match-case:将关键字属性绑定到变量

当与具有关键字属性的类模式匹配时,是否可以将属性直接绑定到变量? 对于位置参数,可以通过海象运算符:https://peps。

回答 1 投票 0

如何解决“不兼容的返回值类型(得到“FancyCat”,期望“Self”)”

这是我写的一个最小示例: from __future__ 导入注释 从输入导入协议 从 Typing_extensions 导入 Self 猫类(协议): def add(self, other: Self) -> ...

回答 1 投票 0

在nvim中通过mason安装mypy时如何避免“找不到实现或库存根”

我正在使用 Neovim 并使用 mason 安装 mypy,并且我还使用 null-nvim 配置它: 本地来源= { null_ls.builtins.diagnostics.mypy } 这里,mason安装的mypy,其实就是install...

回答 1 投票 0

如何输入hint函数来兼容numpy

example.py源代码: 输入 import Union, Any 将 numpy 导入为 np Number = Union[int, float, np.floating[Any]] def add_one(num: Number) -> Number: 返回数字+1 输入 = [1, 2,...

回答 1 投票 0

使用 `Literal` 进行类型提示然后在运行时验证的好模式是什么?

假设我有一堂课: 从输入 import Literal 计算机类: def __init__(self, 操作: 文字['floor', 'ceil', 'square']): 如果操作不在 ('floor', 'ceil', 'square'):...

回答 2 投票 0

有人知道如何使用 SQLAlchemy 2.0 Select API 进行输入吗?

使用 SQLAlchemy 2.0 (https://docs.sqlalchemy.org/en/20/tutorial/data_select.html) 中的最新查询模式并想要注释我的 CRUD 函数。我正在使用 Python 3.11 和 Mypy 1.4.0。 T...

回答 1 投票 0

AWS lambda 函数的 mypy 类型存根

是否为 AWS Lambda 函数发布了维护的 mypy 类型? 我在这里讨论的是定义一个函数来处理 HTTP 请求(来自 lambda URL 或 API 网关)。我不是在谈论o...

回答 1 投票 0

使用 TypeAlias 为 Callable 别名时出现 mypy 错误

假设我们有以下Python 3代码: 从输入导入 Callable、Concatenate、ParamSpec、TypeAlias 类基础上下文: ... 参数 = ParamSpec("参数") def Reset_command_co...

回答 1 投票 0

添加 mypy 选项 --enable-incomplete-feature=在 pyproject.toml 中解压

我想在我的项目中使用实验性的typing.Unpack。 在 CLI 命令中,添加 --enable-incomplete-feature=Unpack 时有效。 但是,我有 Pyright 报告的 mypy 问题(在...

回答 1 投票 0

python/mypy 使用元组进行详尽检查

我正在尝试匹配 Union 的值并让 mypy 执行详尽检查。这是一个最小的工作示例: t: 元组[int, float] |斯特 匹配t: 案例 str(): 打印(“

回答 1 投票 0

如何让 mypy 使用类似于 dataclass 的自定义类装饰器?

我需要以与 dataclasses.dataclass 非常相似的方式生成类代码。在我的第一个版本中,我写了类似的内容: def typedrow(cls: 类型[_T]) -> 类型[_T]: cls_annotations = ...

回答 1 投票 0

如何为将类映射到该类的实例的字典添加类型提示?

我有一个字典 foo,它将类型(类)映射到该类型的实例: 类演示: 经过 富 = { 整数:5, str:“嗨”, 演示:演示() } 如何为此添加类型提示

回答 1 投票 0

如何让 Mypy 识别不可为 null 的 ORM 属性?

Mypy 将 ORM 不可为 null 的实例属性推断为可选。 文件名:测试.py 从 sqlalchemy.orm 导入 decl_api,注册表 从 sqlalchemy 导入 BigInteger、列、字符串 映射器注册表=

回答 2 投票 0

Mypy 和二阶装饰器

我正在尝试实现一个二阶装饰器,它将动态变量注入作为装饰函数的第一个参数。 这是我到目前为止所拥有的: 输入 import Callable、Concatenate、

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.