mypy 相关问题

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

mypy Reveal_type 的单元测试

我在遗留代码(python 库:music21)中有一些要点,它使用大量重载和通用变量来显示/类型检查 t.Sequence 中的所有子元素都属于特定类型。 ...

回答 2 投票 0

numpy 与 mypy:索引 NDArray 返回 Any 类型

是否可以索引 numpy 数组至少接收相同的类型? 通过 mypy 运行以下代码会显示以下类型: 将 numpy 导入为 np 从 numpy.typing 导入 NDArray 一个...

回答 1 投票 0

Python 类型中的协变和不变集合

我在Python中遇到的一个问题是List类型是不变的——这意味着它只能保存特定类型的对象,否则你会得到一个类型错误(例如当运行时...

回答 2 投票 0

输入list[T],允许T和派生类Python MyPy

我在Python中遇到的一个问题是List类型是不变的——这意味着它只能保存特定类型的对象,否则你会得到一个类型错误(例如当运行时...

回答 1 投票 0

在泛型函数 python 中输入 list[T]

我在Python中遇到的一个问题是List类型是不变的——这意味着它只能保存特定类型的对象,否则你会得到一个类型错误(例如当运行时...

回答 1 投票 0

如何向动态创建的类添加类型注释?

在一个应用程序中,我有生成动态类的代码,这大大减少了重复代码的数量。但是为 mypy 检查添加类型提示会导致错误。考虑

回答 2 投票 0

通过对单成员枚举进行不平等检查来缩小类型仅适用于某些类型的联合

考虑: 从数据类导入数据类 从 uuid 导入 UUID 从枚举导入枚举 E 类(枚举): 米=“米” @数据类 A类: e:str |乙 a = A(E.m) def f(x: str) -> 否...

回答 1 投票 0

显式元组泛型扩展

简化场景(游乐场): 从输入 import TypeVar, Reveal_type A类:... B(A)级:... C(A) 级:... T = TypeVar('T', 边界=A) def fun(*args: T) -> tuple[T, ...]: 返回 arg...

回答 1 投票 0

MyPy:模块“src.some..nested.folder.python_file”没有属性“attribute_thats_definetely_there”[attr-defined]

我的文件夹结构如下: 根 ├── 来源 │ ├── 一些 │ │ ├── 嵌套 │ │ │ ├── 文件夹 │ │ │ | ├── __init__.py │ │ │ | ├── python_file.py │ │ │ ├── __init__...

回答 1 投票 0

mypy,类型提示:Union[float, int] -> 是否有 Number 类型?

mypy 确实很方便并且捕获了很多错误,但是当我编写“科学”应用程序时,我经常最终会这样做: def my_func(数字: Union[float, int]): # 做一点事 数字要么是 flo...

回答 4 投票 0

是否可以让mypy检查属性是否存在于至少一个联合项(而不是每个联合项)中?

我正在尝试将 mypy 应用于已经具有类型注释(由 PyCharm 检查)的大型代码库。运行 mypy 时,我收到大量错误,例如: 错误:项目“Bar”为“...

回答 1 投票 0

Mypy 对于带有 attrs 包的修饰类的子类返回错误“意外的关键字参数”

我有两个使用 attrs 包的装饰类,如下所示: @attr.s(kw_only=True) 类实体: ”“” 所有实体的基类 ”“” 实体_id = attr.ib...

回答 2 投票 0

如何在 Python 中输入带有默认值的通用可调用对象?

在Python中,我有以下函数: T = 类型变量(“T”) def handle_func(x: int, func: Callable[[int], T]) -> T: 返回函数(x) 我可以这样使用它: handle_func(1, lambda x: x ...

回答 1 投票 0

将 mypy 与 pandas `to_dict` 方法结合使用

这是我的实际代码的简化版本: 将 pandas 导入为 pd 从输入导入字典 df = pd.DataFrame( {“年份”:[2024, 2025],“my_output”:[1, 2],“foo”:...

回答 1 投票 0

Mypy 错误:尚不支持 PEP 695 类型别名

我在尝试将 Python 中的类型别名与 MyPy 一起使用时遇到错误。这是我的代码的简化版本: type IntList = list[int] # 此行导致错误 类型其他类型 = int ...

回答 1 投票 0

Python 中子对象的问题类型提示集

Mypy 标记了我的代码中的一个问题,这让我感到非常困惑。这是说明该问题的代码片段。请注意,这是在 Python 3.12.3 和 mypy 1.10.0 中运行 A类: p...

回答 1 投票 0

Poetry 强制使用旧版本的 Mypy

Poetry 在请求升级 mypy 时产生以下错误: 同时依赖于 mypy (^0.812) 和 mypy (^0.761),版本求解失败 mypy v0.761 考虑类型规范...

回答 2 投票 0

Mypy,python 路径,“找不到实现或库存根”

我尝试将 mypy 与我编写的包一起使用,但它找不到我的存根文件。 我有一个如下所示的工作区: /常见的 /其他目录 /另一个目录 我使用了一个脚本来添加所有...

回答 1 投票 0

如何输入提示抽象方法属性并使 mypy 满意?

重写这个问题,因为事实证明我认为的问题并不是问题。事实上,我有一个看似相同的情况,mypy 并没有抱怨。 这是一个例子......

回答 1 投票 0

如何输入提示抽象方法属性作为可选并使 mypy 满意?

这段代码: PeakAnnotationsLoader 类(ABC): @财产 @抽象方法 def add_columns_dict(self) -> 可选[Dict[str, Dict[str, function]]]: 经过 @类方法 定义

回答 1 投票 0

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