Mypy是Python的可选静态类型检查器。
我正在尝试修复魔法和普通方法的一些方法注释。例如,我有一些例子:```class Headers(typing.Mapping [str,str]):... def __contains __(self,key:...
在参数化泛型中,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 ...
有一段代码可以在循环中构建问题对象,并且每个问题都可以选择构建possibleAnswers对象。问题类是:class Question(graphene.ObjectType):#type:...
使用工厂函数在Python 3.7中生成注释类型时出现“typing.ClassVar”的问题
我正在尝试使用工厂函数来生成一些类型注释 - 特别是对于元组类型。我有一个版本的工厂工作正常(如,它编译,运行,并检查...
我来自一个Typescript背景,并将静态类型检查带入我正在研究的python项目中(使用mypy)。在Typescript中,从函数返回null是有效的...
mypy调用错误:类不能在石墨烯上子类化'ObjectType'(类型为'Any')
我正在使用石墨烯和mypy进行静态类型检查来构建graphQL模式。架构的代码如下所示:从输入Dict,List,NamedTuple,Union import graphene class ...
我想静态地强制一个类的方法返回一个包含在某种抽象类型中的值,我对此一无所知:例如给出抽象类F = ??? class ThingF(Generic [F]):...
尝试使用我的Pycharm Professional 2017.2设置mypy。但它不起作用。我还想在一个特定文件和整个项目上设置mypy检查,有些人可以分享他们的方式......
mypy --strict允许以下最小示例没有任何错误:a:int = 1 b:str ='1'如果a == b:传递else:pass是否有可能使其发出错误(或至少是...
如何在Python 3.6中使用不同值类型的Dict进行静态类型检查?
试图在Python代码中使用静态类型,因此mypy可以帮助我解决一些隐藏的错误。使用单变量real_hour非常简单:int = lower_hour + hour_iterator使用它更难...
我正在尝试创建一个泛型类来表示值具有下限和上限,并强制执行这些边界。从输入中导入Any,Optional,TypeVar T = TypeVar(“T”)class Bounded(object)...
我有一个列表(长度为2),我想将它转换为元组,输入import List,Tuple l:List [int] = [1,2] assert len(l)== 2 t:Tuple [int, int] =元组(l)无论我做什么,我都会......
有没有一种方法在python类型暗示说“功能与这一个相同的签名”?以下工作,但需要额外的时间写出签名:从输入导入...
Mypy打印出以下消息:x.py:74:错误:赋值中的类型不兼容(表达式有“Union [str,dict [str,str]]”,变量的类型为“str”)是不是很奇怪? str是一部分......
我有几个分享一些字段的命名元组。我有一个接受这些元组的函数,并保证只与共享字段交互。我想在mypy中检查这样的代码。一个......
网上没有很多关于使用__round__进行类型注释的详细信息。我已经实现了这一点,但我仍然在第16行得到一个错误(没有ndigits召唤回合...
我无法弄清楚sqlalchemy查询返回什么类型的对象。 entries = session.query(Foo.id,Foo.date).all()条目中每个对象的类型似乎是sqlalchemy.util._collections.result,...
参数“xyz”到“ABC”具有不兼容的类型“Tuple [None,...]”;预期“元组[无]”
作为一个实验,我想在我的项目中添加类型注释并使用mypy --strict进行测试。请考虑以下代码和下面的错误消息:#!/ usr / bin / env python import输入为T ...