mypy 相关问题

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

为什么当mypy需要类型注释时,愚蠢的注释会处理错误?

Mypy在这一行上出错了:response = {'available_fields':[]}错误:需要'响应'的类型注释当我添加响应是dict的愚蠢注释时,错误消失:响应:...

回答 1 投票 1

这个装饰器类型是否正确注释? [关闭]

def timer(func:Callable [...,Any]) - > Callable [...,Any]:“”“计算函数的运行时间,并将其输出到logging.DEBUG。”“”@ wraps(func) )def wrapper(* args,** kwargs):start = ...

回答 2 投票 -3

为什么这个函数没有正确注释(错误:泛型类型缺少类型参数)?

此功能类型是否正确注释?导入子进程从os导入PathLike,输入import Union,Sequence,Any def run(shell_command:Union [bytes,str,Sequence [Union [bytes,str,...

回答 1 投票 1

在上下文管理器处理路径上键入提示

代码(在@ juanpa.arrivillaga的帮助下修复:“”“可以用于上下文管理的帮助程序。”“”从contextlib导入日志导入操作系统从pathlib导入上下文导入路径来自...

回答 1 投票 1

Mypy:用类类型注释变量

我在将Python 3.6类中的变量分配给特定类型(Pathlib路径)时遇到了一些麻烦。根据链接的示例,我尝试创建一个TypeVar,但mypy仍在抛出......

回答 2 投票 2

你能在Python类型注释中指定方差吗?

你能发现下面代码中的错误吗? Mypy不能。从输入输入Dict,任何def add_items(d:Dict [str,Any]) - >无:d ['foo'] = 5 d:Dict [str,str] = {} add_items(d)表示键,值。 ..

回答 1 投票 1

mypy未检测到未初始化的属性

此代码使用mypy的默认调用进行检查:类A:myattr:str类B(A):otherattr:str但是A()。myattr和B()。myattr引发属性错误:AttributeError:'A'对象没有。 ..

回答 2 投票 1

当包装器具有实例变量时,为类装饰器键入

考虑到mypy的当前限制,这个装饰器是否正确输入?我在下面包含了示例用法:从输入类型导入TypeVar,Type,Any导入functools,C = TypeVar('C',bound = Type [Any])...

回答 1 投票 3

如何键入注释具有可选参数的装饰器?

这是我正在尝试正确键入注释的确切函数:F = TypeVar('F',bound = Callable [...,Any])def throtlele(_func:Optional [F] = None,*,rate: float = 1) - >联盟[F,Callable [[F] ...

回答 1 投票 3

如何在python中继承类型提示?

所以我的问题是,当我有一个类A的类来做事情并且我将这些函数用作子类(B)时,它们仍然为类A键入,并且不接受我的类B对象作为参数或作为...

回答 2 投票 5

在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

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