mypy 相关问题

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

Mypy 函数“lxml.etree.ElementTree”作为类型无效,但为什么呢?

我正在使用 Mypy 来实现这个功能 将函数导入为 fu 从 lxml 导入 etree 从 lxml.etree 导入元素,ElementTree def find_nodes(tree: ElementTree, paths: Iterable[str]) -> Iterable[Eleme...

回答 2 投票 0

mypy:如何定义绑定到类变量的方法类型

我有一个抽象类,它定义了一组方法并假设所有的孩子都有类变量集。 为了得到这个想法,这就是我尝试过的。 从输入 import Type, TypeVar T = TypeVar["T&q...

回答 1 投票 0

一种类型如何使用泛型或联合提示 __new__ 方法实现?

如何使用通用输入提示我的 __new__ 实现? 所以我有一个可以存储 str 或 decimal.Decimal 实例的类,它是输入 str 或 decimal.Decimal 类的子类。 这...

回答 0 投票 0

打字和品脱

我使用品脱来使用和转换单位。我想创建将数量限制为“[时间]”或“[长度]”维度的类,所以作为第一种方法,我做了

回答 1 投票 0

Mypy 依赖动态访问时赋值类型不兼容,表达式的类型为“object”

我想知道为什么这是不正确的。这是一个突出显示错误的小示例: 导入打字 kwargs:字典={} 地区、城市、州 = kwargs.get('地区'), kwargs.get('城市'), kwar...

回答 0 投票 0

typed python:在类定义中使用类自己的类型[重复]

以下代码没有按预期工作。显然,我不能在类定义中使用类自己的类型: 类富: def __init__(self, key :str) -> 无: self.key = 键...

回答 1 投票 0

在 Python 类型中表达枚举与其成员之间的关系

如何键入(在 Python 中,例如对于 MyPy)一个需要两个参数的函数——一个枚举和它的值/成员之一? 从枚举导入枚举 从输入 import TypeVar, Type MyEnumA 类(枚举): ...

回答 2 投票 0

具有类型约束的通用 Python 映射

我正在尝试用 Python 建模一个简单的消息处理系统。这个想法是根据消息类型注册充当消息处理程序的函数。是这样的: 类消息(协议...

回答 1 投票 0

如何修复 mypy 以允许从带有接口的字典推断类型

所以我们有一个非常简单的注射器,正好适合我们的需要。现在我们想要类型推断,但我们很难让它与 mypy 一起工作。这里有一个缩小的示例复制...

回答 1 投票 0

如何正确地对 dict 进行子类型化,以便 MyPy 将其识别为通用的?

我有一个字典的子类: MyDict 类(字典): 经过 后来我使用定义: my_var: MyDict[str, int] = {'a': 1, 'b': 2} MyPy 抱怨: 错误:“MyDict”不需要类型参数...

回答 1 投票 0

Mypy - 在替代分支中分配不同值时分配中的不兼容类型

我想知道为什么我在这里的分配中得到不兼容的类型? 从输入导入演员表 导入pyvisa 从 pyvisa.constants 导入接口类型 从 pyvisa.resources 导入 GPIBInstrument,

回答 2 投票 0

Automatically modernize python syntax [关闭]

我正在寻找一种可以自动使我的 python 代码现代化的工具。将 python 版本作为配置的东西,并自动使该版本的代码现代化。 我不是我...

回答 1 投票 0

非整数切片和类型检查

我正在处理时间序列,想按日期/时间检索和切片。理想情况下,我会利用现有的 [:] 语法。 例如(见最后一行): 从日期时间导入日期时间 从输入 imp...

回答 0 投票 0

对于类型检查,我可以使用装饰器来检查可选类型的类属性是否被定义以防止 None object has no attribute 错误吗?

我有一个代码,其中主类接收子类的实例作为属性。 这些属性类型为可选,因为它们在应用程序启动时未定义,在这种情况下它们得到

回答 0 投票 0

类型检查忽略不适用于多行代码

使用 mypy 检查类型时,我想通过添加 type: ignore 来忽略一行。但问题是当我将代码行分成多行时它不起作用。 这行得通 items["a&quo...

回答 0 投票 0

`mypy` 将协议与数据类一起使用时出错

我有以下代码,其中我使用函数和变量模板定义虚拟虚拟类。我正在尝试使用 Protocol 进行类型提示。 使用 mypy 分析时出现以下错误: $我的...

回答 0 投票 0

键入带参数和不带参数的可选静态方法

我正在尝试为基类中的无(字面值为无)方法添加类型,但子类可以使用静态方法实现它。到目前为止,我所拥有的如下: 类

回答 0 投票 0

如何键入注释一般嵌套的 TypedDict?

我正在尝试从类似于以下的代码中删除 Any 类型提示: 从输入 import TypedDict, Any 类 NestedDict(TypedDict): 富:海峡 类 EventDict(TypedDict): 嵌套:嵌套...

回答 2 投票 0

如何修复 Django 模型管理器方法的返回类型?

我正在使用 Django 4.1.7 和 django-stubs 1.16.0,以及 mypy 1.1.1。 我有这样的代码: 类产品查询集(查询集): ... 类产品经理(经理): def create_red_produc ...

回答 0 投票 0

如何在 Django 中为 mypy 键入自定义用户模型管理器?

我正在使用 Django 4.1.7 和 django-stubs 1.16.0,以及 mypy 1.1.1。 我为我的用户模型创建了一个自定义用户管理器,如下所示: 从 django.contrib.auth.models 导入 UserManager 类 MyUserManager(

回答 1 投票 0

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