Mypy是Python的可选静态类型检查器。
Mypy 函数“lxml.etree.ElementTree”作为类型无效,但为什么呢?
我正在使用 Mypy 来实现这个功能 将函数导入为 fu 从 lxml 导入 etree 从 lxml.etree 导入元素,ElementTree def find_nodes(tree: ElementTree, paths: Iterable[str]) -> Iterable[Eleme...
我有一个抽象类,它定义了一组方法并假设所有的孩子都有类变量集。 为了得到这个想法,这就是我尝试过的。 从输入 import Type, TypeVar T = TypeVar["T&q...
如何使用通用输入提示我的 __new__ 实现? 所以我有一个可以存储 str 或 decimal.Decimal 实例的类,它是输入 str 或 decimal.Decimal 类的子类。 这...
Mypy 依赖动态访问时赋值类型不兼容,表达式的类型为“object”
我想知道为什么这是不正确的。这是一个突出显示错误的小示例: 导入打字 kwargs:字典={} 地区、城市、州 = kwargs.get('地区'), kwargs.get('城市'), kwar...
typed python:在类定义中使用类自己的类型[重复]
以下代码没有按预期工作。显然,我不能在类定义中使用类自己的类型: 类富: def __init__(self, key :str) -> 无: self.key = 键...
如何键入(在 Python 中,例如对于 MyPy)一个需要两个参数的函数——一个枚举和它的值/成员之一? 从枚举导入枚举 从输入 import TypeVar, Type MyEnumA 类(枚举): ...
我正在尝试用 Python 建模一个简单的消息处理系统。这个想法是根据消息类型注册充当消息处理程序的函数。是这样的: 类消息(协议...
所以我们有一个非常简单的注射器,正好适合我们的需要。现在我们想要类型推断,但我们很难让它与 mypy 一起工作。这里有一个缩小的示例复制...
如何正确地对 dict 进行子类型化,以便 MyPy 将其识别为通用的?
我有一个字典的子类: MyDict 类(字典): 经过 后来我使用定义: my_var: MyDict[str, int] = {'a': 1, 'b': 2} MyPy 抱怨: 错误:“MyDict”不需要类型参数...
我想知道为什么我在这里的分配中得到不兼容的类型? 从输入导入演员表 导入pyvisa 从 pyvisa.constants 导入接口类型 从 pyvisa.resources 导入 GPIBInstrument,
Automatically modernize python syntax [关闭]
我正在寻找一种可以自动使我的 python 代码现代化的工具。将 python 版本作为配置的东西,并自动使该版本的代码现代化。 我不是我...
我正在处理时间序列,想按日期/时间检索和切片。理想情况下,我会利用现有的 [:] 语法。 例如(见最后一行): 从日期时间导入日期时间 从输入 imp...
对于类型检查,我可以使用装饰器来检查可选类型的类属性是否被定义以防止 None object has no attribute 错误吗?
我有一个代码,其中主类接收子类的实例作为属性。 这些属性类型为可选,因为它们在应用程序启动时未定义,在这种情况下它们得到
使用 mypy 检查类型时,我想通过添加 type: ignore 来忽略一行。但问题是当我将代码行分成多行时它不起作用。 这行得通 items["a&quo...
我有以下代码,其中我使用函数和变量模板定义虚拟虚拟类。我正在尝试使用 Protocol 进行类型提示。 使用 mypy 分析时出现以下错误: $我的...
我正在尝试为基类中的无(字面值为无)方法添加类型,但子类可以使用静态方法实现它。到目前为止,我所拥有的如下: 类
我正在尝试从类似于以下的代码中删除 Any 类型提示: 从输入 import TypedDict, Any 类 NestedDict(TypedDict): 富:海峡 类 EventDict(TypedDict): 嵌套:嵌套...
我正在使用 Django 4.1.7 和 django-stubs 1.16.0,以及 mypy 1.1.1。 我有这样的代码: 类产品查询集(查询集): ... 类产品经理(经理): def create_red_produc ...
如何在 Django 中为 mypy 键入自定义用户模型管理器?
我正在使用 Django 4.1.7 和 django-stubs 1.16.0,以及 mypy 1.1.1。 我为我的用户模型创建了一个自定义用户管理器,如下所示: 从 django.contrib.auth.models 导入 UserManager 类 MyUserManager(