mypy 相关问题

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

在Python类型中声明元组的长度

我想知道是否提交给Tuple [float,...],即使我知道元组的长度。我有一个Point和一个Rect类,以及一个Rect类中的属性aspoints,它将返回一个...

回答 4 投票 3

如何忽略类型检查和服从行<80个字符

我有这种数据类型只是对相关数据进行分组。它应该是一个类似结构的东西,所以我选择了一个命名元组。 ConfigOption = namedtuple('ConfigOption','one two animal vehicle fairytale')On ...

回答 2 投票 1

为什么mypy忽略包含与TypeVar不兼容的类型的泛型类型变量?

下面我定义类型变量,泛型类别别名和点积函数。 mypy不会引发错误。为什么不?我希望它会为v3引发一个错误,因为它是一个字符串向量,而我...

回答 1 投票 4

使用自定义Metaclass指定类的类型

继一个伟大的系统,使用类似枚举的替代Django选项(http://musings.tinbrain.net/blog/2017/may/15/alternative-enum-choices/)我有一个项目使用类与一个 ...

回答 1 投票 1

mypy是否具有Subclass-Acceptable Return Type?

我想知道如何(或者当前是否可能)表示函数将返回mypy可接受的特定类的子类?这是一个基类Foo的简单示例...

回答 2 投票 0

mypy在tox中找不到模块

我正在尝试检查tox中的mypy,但它在缺少模块时失败,尽管这些都安装在tox的virtualenv中。是否有任何标准程序可以强制mypy搜索模块...

回答 1 投票 1

Mypy + flake8:有没有办法抑制“F821未定义名称”的警告

在下面的代码中,flake8说F821未定义名称'B'。但对于mypy,f的类型提示是必要的。如何忽略flake8的这种警告? def f(b:B) - >无:传递B类():传递......

回答 2 投票 0

mypy:“__getitem__”的签名与超类型“序列”不兼容

我有一个继承自MutableSequence的类,如下所示:class QqTag(MutableSequence):def __init __(self):self._children = [] def __getitem __(self,idx:int) - >'QqTag':...

回答 1 投票 4

在python词典中指定mypy的键

假设我有一些代码,比如def get_x(d:dict) - > int:d [“x”]但是,我想告诉mypy d应该只包含某些键(例如只有“x”键)。那样,如果我做...

回答 2 投票 3

用Mypy键入dict mixin类

我正在尝试编写一个小的mixin类来有点桥接Set和MutableMapping类型:我希望映射类型能够接收一些对象(字节),哈希它们并存储它们,所以它们......

回答 1 投票 2

对Callable的mypy类型检查认为成员变量是一种方法

当我在下面的代码上运行mypy时,我看到几个错误:输入import Callable,输入def class_creator(outside_reference:Callable [[str],None]) - > Type [object]:class SomeClass():...

回答 1 投票 1

是否有关于dataclass属性mypy错误的解决方法?

Mypy使用此数据类继承产生错误:import dataclasses import datetime import typing @ dataclasses.dataclass class Crud:creation_datetime:typing.Optional [datetime.datetime] ...

回答 1 投票 0

python:带脚本参数的mypy

1)我使用argparse.ArgumentParser解析的参数遇到了我的脚本问题所以我希望能够检查我的脚本的输入,但是当我添加一些参数时,我得到了...

回答 1 投票 0

MyPy没有提供明确类型错误的警告,我错了吗?

我正在学习如何使用MyPy。我认为以下代码应该引发警告,因为它可能返回True,这不是注释的int。但MyPy在使用mypy程序运行时却对此保持沉默....

回答 1 投票 0

继承类的类型提示在mypy中不起作用

我遇到了继承类的类型提示问题。我怎样才能提供一个类型提示,说明“任何继承自......的类”?找到我认为是解决方案,但我仍然得到一个错误......

回答 1 投票 0

如何在执行覆盖时获取方法中正确的注释签名顺序

我正在尝试修复魔法和普通方法的一些方法注释。例如,我有一些例子:```class Headers(typing.Mapping [str,str]):... def __contains __(self,key:...

回答 1 投票 0

在参数化泛型中,isinstance和issubclass中的mypy差异从python 3.5到3.6

在我从python 3.5升级到python 3.6之前,这工作正常:import typing issubclass(list,typing.List [int])#returns True isinstance([1,2,3],typing.List [int])#返回True现在python 3.6 ...

回答 2 投票 6

**之后的mypy参数必须是映射

有一段代码可以在循环中构建问题对象,并且每个问题都可以选择构建possibleAnswers对象。问题类是:class Question(graphene.ObjectType):#type:...

回答 1 投票 0

使用工厂函数在Python 3.7中生成注释类型时出现“typing.ClassVar”的问题

我正在尝试使用工厂函数来生成一些类型注释 - 特别是对于元组类型。我有一个版本的工厂工作正常(如,它编译,运行,并检查...

回答 1 投票 1

从mypy,多个返回类型注释的python函数返回None

我来自一个Typescript背景,并将静态类型检查带入我正在研究的python项目中(使用mypy)。在Typescript中,从函数返回null是有效的...

回答 1 投票 4

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