mypy 相关问题

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

EAFP 和 mypy 可以共存吗?

EAFP 请求原谅比请求许可更容易。这种常见的 Python 编码风格假设存在有效的键或属性,并在假设证明错误时捕获异常。这个叔叔...

回答 1 投票 0

诗歌更新不更新过时了

我有 Python 3.11 诗歌1.7.1 当我执行命令时 诗歌秀——过时的 它向我显示了过时的库列表,还有 myPy: 但当我这样做时 诗歌更新mypy 什么也没发生,输出是:

回答 1 投票 0

mypy 无法推断字典值的类型:仍然将其用作函数参数的干净方法是什么?

我有一本字典用作我的“配置”。我不改变价值观,所以它可能是不可变的。我通过键索引使用它的值作为函数的参数,如下所示: 从典型...

回答 1 投票 0

输入提示 enum @classmethod 返回成员

我编写了一个带有几个成员的 enum.Enum 类型。现在我想编写一个“选择器”@classmethod,它将根据参数返回枚举的成员之一,但我不知道如何输入

回答 1 投票 0

使用可编辑安装时,mypy 错误“在不同模块名称下找到两次源文件”

mypy 会抛出错误。它适用于不可编辑的安装(pip install .)。 我能够用玩具电子复制它......

回答 1 投票 0

如何在Python中结合列表和联合创建自定义类型提示

例如, def print_list(my_list: Union[List[int], List[str]]): ... 那么,my_list 将是一个整数列表或字符串列表,但不是整数和字符串混合元素的列表。布...

回答 2 投票 0

如何为抽象类方法构造函数添加类型注释?

我想对抽象类方法进行类型注释,使其充当构造函数。例如,在下面的代码中,ElementBase.from_data 是一个抽象类方法构造函数。 tmp.py 来自 abc

回答 1 投票 0

使用 vscode 的 python 扩展时 mypy 速度很慢

在vscode中启用mypy时("python.linting.mypyEnabled": true,), 那么任何手动 mypy 命令都会变得非常慢并且占用 CPU 资源(之前 10 秒,之后 3 分钟)。 看起来像两个 mypy

回答 2 投票 0

Pyright/mypy:“expr”没有属性“id”

代码: def extract_assignment(赋值: ast.Assign) -> Dict[str, LINES_RANGE]: 目标 = ', '.join(t.id for t in assignment.targets) 皮赖特/mypy: 错误:“expr”没有属性...

回答 1 投票 0

Mypy 可以重载单个对象和解包元组吗?

下面的代码在运行时很容易实现,但在Mypy中似乎无法表达。 使用 * 解包(因为它的紧凑性,例如 foo(1, 2, ...))我也想表达这种情况

回答 1 投票 0

如何通过添加到 pyproject.toml 来忽略 mypy 缺少的库存根

我有一些库在运行 mypy 时返回以下错误。 模块已安装,但缺少库存根或 py.typed 标记 忽略这一点(因为我想忽略

回答 1 投票 0

Python >=3.5:在运行时检查类型注释

typing 模块(或任何其他模块)是否提供一个 API 在运行时对变量进行类型检查,类似于 isinstance() 但了解在typing 中定义的类型类? 我想跑步

回答 5 投票 0

在 Python 类型注释中排除类型

我写了以下函数: def _clean_dict(d): 返回 {k: v for k, v in d.items() if v is not None} 我想向函数添加类型注释: def _clean_dict(d: Dict[Any, Any]) -&...

回答 2 投票 0

Django / Mypy:模型类型不兼容

我正在开发一个 Django 项目,并使用 mypy 进行类型检查。 为了启用 django 的类型检查,我使用 django-stubs 包。 这很好用,但我现在遇到了一种情况......

回答 1 投票 0

如何输入提示 pandera 检查而不出现 mypy 错误

我在将 pandera 与 mypy 插件一起使用时遇到意外的 mypy 错误。 在 Windows 上,我使用以下命令安装 pandas、mypy 和 pandera(使用 mypy 插件): 点安装

回答 1 投票 0

提示假设复合策略的类型

我正在使用假设库,我想用类型提示来注释我的代码。文档提到假设.strategies.SearchStrategy 作为所有搜索策略的类型。 采取...

回答 2 投票 0

提示复合假设策略的类型

我正在使用假设库,我想用类型提示来注释我的代码。文档提到假设.strategies.SearchStrategy 作为所有搜索策略的类型。 采取...

回答 2 投票 0

使用 Hypothesis 库编写下游 Python 类型提示

我正在使用假设库,我想用类型提示来注释我的代码。文档提到假设.strategies.SearchStrategy 作为所有搜索策略的类型。 采取...

回答 1 投票 0

如何输入提示通用 numpy 数组?

有什么方法可以将 Numpy 数组键入为通用数组吗? 我目前正在使用 Numpy 1.23.5 和 Python 3.10,并且无法输入以下示例的提示。 将 numpy 导入为 np 将 numpy.typing 导入为 np...

回答 1 投票 0

Numpy 类型重载

我想向接受 np.float32 数组或 np.float64 数组并返回相同类型的函数添加类型提示: 从输入导入重载,联合 将 numpy 导入为 np 导入 numpy.typ...

回答 1 投票 0

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