mypy 相关问题

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

将单独的分支组合成公共结构的设计模式

我有由数据加载器和数据转换器组成的应用程序。每个加载器和每个变压器都是抽象基本加载器和抽象基本变压器的子类,我将...

回答 3 投票 0

django-stubs:缺少泛型类型“ModelSerializer”的类型参数

我有 类 AnimalSerializer(serializers.ModelSerializer): 类元: 模型 = 动物 字段 =“__全部__” 现在我运行 mypy [我的] # mypy 配置:https://mypy.

回答 1 投票 0

如何使用带有可选第一个参数的键入提示

简介 我有一个函数,称为 fun(start, stop, divisors) 或 fun(stop, divisors)。 我想按这个特定顺序调用参数。 我想以一种......

回答 1 投票 0

提示数组的类型

考虑以下最小示例: 从数组导入数组 def foo(arr: 数组) -> 无: 打印(arr) 我有一个带有数组参数的函数。 我的项目是静态类型的并且...

回答 1 投票 0

如何在 Python 3.8+ 中对类文件对象进行类型注释

以前,typing.IO、typing.TextIO 和typing.BinaryIO 可用于注释类似文件的对象,例如由 open() 返回的值。然而,在 Python 3.8 之后,它们似乎已被弃用,并将被

回答 1 投票 0

如何让 mypy 全局忽略缺失的导入?

我有许多导入其他非类型化库的文件。 我已将其添加到 mypy.ini 例如: [彩色原木] ignore_missing_imports = True 那么也许这可以不检查库本身?例如在...

回答 1 投票 0

更改Python中的字典值类型和类型提示

修改字典中存储的值的类型时,处理输入的最合适方法是什么? 例如,如果我通过 mypy 运行以下代码,它会抛出错误 '... has no att...

回答 1 投票 0

Mypy 类型检查器和“静态实例”

对于我编写的类 A,我希望通过 A.foo 和 A.bar 作为类变量来访问一些实例 foo 和 bar。然而, foo 和 bar 都是 A 的实例,我不确定 h...

回答 1 投票 0

如何约束 Union 以使输入和输出类型匹配?

我有一个测试用例.py: 导入路径库 导入输入为 tp # 不受我控制 PathType = tp.Union[str, pathlib.Path] defforeign(文件名:PathType) -> PathType: 返回文件名 # 下...

回答 1 投票 0

如何输入提示实例级函数(即不是方法)?

实例属性通常注释在类上: 类 Foo: x:整数 def __init__(自身, x): 自我.x = x 富(0).x 这有效,并且 mypy 不会报告任何问题。然而,当...

回答 1 投票 0

如何注释父类方法,以便子方法返回自身的实例?

我有一个父类BaseBlob,它有几个子类LimitedProofId、ProofId、TxId。父类实现一个反序列化类方法,该方法应返回其自身的实例。 我也...

回答 2 投票 0

修改泛型类型的丰富比较TypeError异常消息

我有以下代码,我创建了一个支持比较的泛型类型。当我比较不同类型时,代码会产生异常(如预期)。但是,我想修改异常的

回答 1 投票 0

Python 通用迭代器注释

我正在尝试注释一个仅返回两个值的迭代器,T 和 cls[T]。 目前我将其注释如下: from __future__ 导入注释 导入打字 类节点(打字。通用...

回答 2 投票 0

如何使mypy像我的协议一样在运行时使用runtime_checkable工作

我定义了几个协议,如下所示: 导入 json 输入 import Any、Protocol、TypeVar、runtime_checkable T_co = TypeVar('T_co', 协变=True) T = 类型变量('T') @runtime_checkable 班级

回答 1 投票 0

MyPy 缺少返回语句

我遇到了 mypy 抛出错误并提示我缺少 return 语句的问题。虽然我的函数中有一个,但它仍然存在。难道我做错了什么? (我正在使用 python3....

回答 1 投票 0

如何在Python中创建用户定义类型断言?

如何创建一个以与 isinstance 类似的方式缩小变量类型(对于静态类型检查器)的函数? 例如,ComplexTypeAssertion 只是在运行时缩小类型范围,但...

回答 1 投票 0

通过输入继承Python 3中的泛型类型

我正在做一些在 Python 3.6 和 mypy 中输入的实验。我想设计一个实体类,可以通过两种方式实例化: 通过使用普通的初始化程序 (p = Person(name='Hannes...

回答 2 投票 0

限制对象中属性类型的函数(Python、mypy)

设置示例: 从输入 import 可选 A类(对象): def __init__(自身): self.a: 可选[int] = None def check_a(self) -> bool: 返回 self.a 不是 Non...

回答 2 投票 0

协议实现者中的 Kwargs:什么是有效签名?

我的问题很简单。我有这个协议: 从输入导入协议 类 LauncherTemplateConfig(协议): def launch_program_cmd(self, **kwargs) -> 列表[str]: 经过 还有这个

回答 2 投票 0

Mypy:注释返回类型取决于参数类型的函数

我有一个代表标准化内存量的类。 类 MemoryUnit(enum.Enum): “”“内存单位。”“” 国标 = '国标' 结核病 = '结核病' PB = 'PB' 班级

回答 1 投票 0

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