mypy 相关问题

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

在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

在 __eq__() 上使用 @singledispatchmethod:“__eq__”的签名与超类型“object”不兼容

这是我正在尝试做的一个最小的可重现示例(mypy游乐场): 从 functools 导入 singledispatchmethod C类: 值:整数 def __init__(self, value: int) -> 无...

回答 1 投票 0

mypy 错误:“__init_subclass__”出现意外的关键字参数

我刚开始使用 mypy 来检查我的代码,发现一个我无法理解的错误,与此类似。 我理解这个问题和它的答案,而且它有效。 尽管如此,当我分开时...

回答 1 投票 0

Python 中使用 Mypy 的“除类之外的任何可调用对象”的类型注释是什么?

我正在尝试完美地键入注释以下Python函数: 输入 import Callable, Any 进口检验 def foo(func: Callable[..., Any]) -> 无: 如果检查.isclass(func): ...

回答 1 投票 0

为什么 mypy 认为缺少库导入?

当我运行 mypy 时,它抱怨找不到模块: sal@ahfang:~/workspace/ecs/cx-project-sculpture-repo/src/cx-example-function$ pipelinenv run python -m mypy 。 example_lambda.py:3:错误:不能...

回答 5 投票 0

为 argparse 参数提供类型提示比自定义命名空间更好的选择

我正在尝试使用 mypy 来类型检查我的程序。该程序使用 argparse 来解析命令行参数。我想为命令行参数添加类型提示。 导入argparse 导入打字 #

回答 1 投票 0

mypy:执行期间引发类型错误

上下文 mypy 非常适合检查类型是否正确处理。 # 示例.py def 测试(字符串:str): 返回字符串 如果 __name__ == '__main__': 测试('19') 测试(19) 这将适用于...

回答 2 投票 0

如何让mypy满意我的MutableMapping[str, int],其__getitem__可以返回None并且__setitem__不能接受None?

我有以下类,它将 str 映射到其相应的 int 或 None (如果没有这样的键)。我希望它成为 collections.abc.MutableMapping 的子类。真正的逻辑有点多

回答 1 投票 0

如何让mypy满意我的MutableMapping[str, int],其__getitem__可以返回None并且__setitem__不能接受None?

我有以下类,它将 str 映射到其相应的 int 或 None (如果没有这样的键)。我希望它成为 collections.abc.MutableMapping 的子类。真正的逻辑有点多

回答 1 投票 0

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