mypy 相关问题

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

使用文档字符串为本机模块生成 python 类型存根

我正在使用 lcm 的 python 绑定(-DPYTHON_EXECUTABLE=python3),我希望文档能够在 vscode/pylance 中工作。该模块确实生成了可以在 pydoc3 中看到的文档。

回答 1 投票 0

使用策略模式时沉默 mypy arg-type 错误

最小示例: 从输入导入重载、TypeVar、通用 类事件V1: 经过 类事件V2: 经过 DataGathererV1 类: def 过程(自身,事件:EventV1): 经过 定义

回答 1 投票 0

toml 中的 mypy 覆盖被忽略?

以下是 mypy 文档中 toml 文件示例的简化版本: [工具.mypy] python_版本=“3.7” warn_return_any = true warn_unused_configs = true [[工具.mypy.

回答 2 投票 0

numpy.apply_along_axis 上的 mypy 警告

编辑2024年10月18日: 下面显示了该问题的更简单的再现。 mypy_arg_type.py: 将 numpy 导入为 np 从 numpy.typing 导入 NDArray 随机导入 def 获胜者(_: NDArray[np.by...

回答 1 投票 0

使用可调用的过滤器中的类型不兼容

给定一个参数定义为: timestamp_filter: 可调用[[str], bool] |无=无 并在过滤器中使用如下: Filtered_timestamps = 设置(过滤器(timestamp_filter,时间戳)) 时间戳在哪里...

回答 1 投票 0

使类属性在 API 外部为用户私有,但在 API 内部为开发人员公开

我在处理类时遇到麻烦,其中我想在 API 代码中访问其属性和方法的类,但没有将这些属性和方法暴露给我们的用户...

回答 2 投票 0

不支持的转换器,目前仅支持命名函数、类型和 lambda

使用此处的复杂示例https://www.attrs.org/en/stable/api.html#attrs.converters.default_if_none,我收到 mypy 错误:不支持的转换器,仅命名函数、类型和 lambda。 ..

回答 1 投票 0

mypy 错误:不支持的转换器,当前仅支持命名函数、类型和 lambda

使用此处的复杂示例https://www.attrs.org/en/stable/api.html#attrs.converters.default_if_none,我收到 mypy 错误:不支持的转换器,仅命名函数、类型和 lambda。 ..

回答 1 投票 0

Python 的强类型枚举 (mypy)

我使用 mypy 进行输入,但它不适用于 Enum 我定义的大多数枚举只是整数映射 例如。 类角色(枚举): 工程= 0 产品 = 1 商业 = 2 创始人...

回答 1 投票 0

如何使用 pydantic @compulated_field 解决 @property 的 mypy 错误?

我需要用 pydantic 的 @compulated_field 来装饰 @property (自动生成键值对并将其包含在 FastAPI JSON 响应中)。 在以下示例中,mypy 显示一个

回答 2 投票 0

使用 pandera 和 mypy 验证输入极坐标数据框

我正在考虑使用 pandera 使用极坐标数据帧来实现我的项目的强类型。 我对如何正确输入函数感到困惑。 举个例子: 将极坐标导入为 pl 导入

回答 1 投票 0

Mypy 会抛出多行 f 字符串的语法错误,尽管代码运行没有错误

我正在使用 Python 3.12,最近在我的项目中添加了 mypy 类型检查。我遇到了一个奇怪的问题,其中 mypy 为我的代码中的某些 f 字符串抛出语法错误,特别是那些......

回答 1 投票 0

MyPy 报告问题:不支持 NamedTuple 类型作为属性

我有以下类,MyPy 报告问题 NamedTuple 类型作为 self.Data 属性不支持的属性。 从集合导入命名元组 来自 Collections.abc 我...

回答 1 投票 0

mypy 给出“参数默认值不兼容”

我知道Python函数中的Dict参数最好设置为默认值None。然而,mypy 似乎不同意: def 示例(self, mydict: Dict[int, str] = None): 返回 mydic...

回答 1 投票 0

Mypy:我应该如何输入一个以字符串为键且值可以是字符串或字符串列表的字典?

我正在使用Python 3.8.1和mypy 0.782。我不明白为什么 mypy 会抱怨以下代码: 从输入 import Union、List、Dict Mytype = Union[Dict[str, str], Dict[str, List[str]]] s:

回答 1 投票 0

如何为 mypy 注释可变结构

我有这个代码 def my_foo(x: dict[str, int | float], some_condition: bool) -> 无: 如果某些_条件: x['the_int'] = 1 别的: x['the_float'] = 1.0 my_dict = {'some_int...

回答 1 投票 0

mypy:如何装饰可变结构

我有这个代码 def my_foo(x: dict[str, int | float], some_condition: bool) -> 无: 如果某些_条件: x['the_int'] = 1 别的: x['the_float'] = 1.0 my_dict = {'some_int...

回答 1 投票 0

mypy 和基于输入参数返回子类列表的函数的方差

我正在尝试正确注释我的代码。这是重现我的问题的示例片段: 从 pydantic 导入 BaseModel 从输入导入 TypeVar 类形状(基础模型): 名称:str 类圆(

回答 1 投票 0

pytest 夹具“capsys”的类型提示是什么?

在为应该向控制台打印内容的函数编写 pytest 测试时,为了验证输出字符串,我正在使用 capsys 夹具和 cypsys.readouterr()。 这就是我的代码

回答 1 投票 0

Pyright/MyPy 可以推导出 ndarray 条目的类型吗?

如何注释 ndarray 以便 Pyright/Mypy Intellisense 可以推断条目的类型?可以填写什么吗???在 x:??? = np.array([1, 2, 3], dtype=int) 以便 y = x[0] 是识别...

回答 1 投票 0

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