Mypy是Python的可选静态类型检查器。
我正在使用 lcm 的 python 绑定(-DPYTHON_EXECUTABLE=python3),我希望文档能够在 vscode/pylance 中工作。该模块确实生成了可以在 pydoc3 中看到的文档。
最小示例: 从输入导入重载、TypeVar、通用 类事件V1: 经过 类事件V2: 经过 DataGathererV1 类: def 过程(自身,事件:EventV1): 经过 定义
以下是 mypy 文档中 toml 文件示例的简化版本: [工具.mypy] python_版本=“3.7” warn_return_any = true warn_unused_configs = true [[工具.mypy.
numpy.apply_along_axis 上的 mypy 警告
编辑2024年10月18日: 下面显示了该问题的更简单的再现。 mypy_arg_type.py: 将 numpy 导入为 np 从 numpy.typing 导入 NDArray 随机导入 def 获胜者(_: NDArray[np.by...
给定一个参数定义为: timestamp_filter: 可调用[[str], bool] |无=无 并在过滤器中使用如下: Filtered_timestamps = 设置(过滤器(timestamp_filter,时间戳)) 时间戳在哪里...
使类属性在 API 外部为用户私有,但在 API 内部为开发人员公开
我在处理类时遇到麻烦,其中我想在 API 代码中访问其属性和方法的类,但没有将这些属性和方法暴露给我们的用户...
使用此处的复杂示例https://www.attrs.org/en/stable/api.html#attrs.converters.default_if_none,我收到 mypy 错误:不支持的转换器,仅命名函数、类型和 lambda。 ..
mypy 错误:不支持的转换器,当前仅支持命名函数、类型和 lambda
使用此处的复杂示例https://www.attrs.org/en/stable/api.html#attrs.converters.default_if_none,我收到 mypy 错误:不支持的转换器,仅命名函数、类型和 lambda。 ..
我使用 mypy 进行输入,但它不适用于 Enum 我定义的大多数枚举只是整数映射 例如。 类角色(枚举): 工程= 0 产品 = 1 商业 = 2 创始人...
如何使用 pydantic @compulated_field 解决 @property 的 mypy 错误?
我需要用 pydantic 的 @compulated_field 来装饰 @property (自动生成键值对并将其包含在 FastAPI JSON 响应中)。 在以下示例中,mypy 显示一个
我正在考虑使用 pandera 使用极坐标数据帧来实现我的项目的强类型。 我对如何正确输入函数感到困惑。 举个例子: 将极坐标导入为 pl 导入
Mypy 会抛出多行 f 字符串的语法错误,尽管代码运行没有错误
我正在使用 Python 3.12,最近在我的项目中添加了 mypy 类型检查。我遇到了一个奇怪的问题,其中 mypy 为我的代码中的某些 f 字符串抛出语法错误,特别是那些......
MyPy 报告问题:不支持 NamedTuple 类型作为属性
我有以下类,MyPy 报告问题 NamedTuple 类型作为 self.Data 属性不支持的属性。 从集合导入命名元组 来自 Collections.abc 我...
我知道Python函数中的Dict参数最好设置为默认值None。然而,mypy 似乎不同意: def 示例(self, mydict: Dict[int, str] = None): 返回 mydic...
Mypy:我应该如何输入一个以字符串为键且值可以是字符串或字符串列表的字典?
我正在使用Python 3.8.1和mypy 0.782。我不明白为什么 mypy 会抱怨以下代码: 从输入 import Union、List、Dict Mytype = Union[Dict[str, str], Dict[str, List[str]]] s:
我有这个代码 def my_foo(x: dict[str, int | float], some_condition: bool) -> 无: 如果某些_条件: x['the_int'] = 1 别的: x['the_float'] = 1.0 my_dict = {'some_int...
我有这个代码 def my_foo(x: dict[str, int | float], some_condition: bool) -> 无: 如果某些_条件: x['the_int'] = 1 别的: x['the_float'] = 1.0 my_dict = {'some_int...
我正在尝试正确注释我的代码。这是重现我的问题的示例片段: 从 pydantic 导入 BaseModel 从输入导入 TypeVar 类形状(基础模型): 名称:str 类圆(
在为应该向控制台打印内容的函数编写 pytest 测试时,为了验证输出字符串,我正在使用 capsys 夹具和 cypsys.readouterr()。 这就是我的代码
Pyright/MyPy 可以推导出 ndarray 条目的类型吗?
如何注释 ndarray 以便 Pyright/Mypy Intellisense 可以推断条目的类型?可以填写什么吗???在 x:??? = np.array([1, 2, 3], dtype=int) 以便 y = x[0] 是识别...