mypy 相关问题

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

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

mypy调用错误:类不能在石墨烯上子类化'ObjectType'(类型为'Any')

我正在使用石墨烯和mypy进行静态类型检查来构建graphQL模式。架构的代码如下所示:从输入Dict,List,NamedTuple,Union import graphene class ...

回答 1 投票 0

通过类型注释在Python中抽象类型构造函数

我想静态地强制一个类的方法返回一个包含在某种抽象类型中的值,我对此一无所知:例如给出抽象类F = ??? class ThingF(Generic [F]):...

回答 1 投票 1

PyCharm是否使用Mypy?

PyCharm是否使用Mypy或JetBrains是否单独实施PEP 484?

回答 1 投票 3

试图将mypy添加到pycharm中

尝试使用我的Pycharm Professional 2017.2设置mypy。但它不起作用。我还想在一个特定文件和整个项目上设置mypy检查,有些人可以分享他们的方式......

回答 2 投票 2

让mypy警告有关不同类型变量的等式检查

mypy --strict允许以下最小示例没有任何错误:a:int = 1 b:str ='1'如果a == b:传递else:pass是否有可能使其发出错误(或至少是...

回答 1 投票 0

如何在Python 3.6中使用不同值类型的Dict进行静态类型检查?

试图在Python代码中使用静态类型,因此mypy可以帮助我解决一些隐藏的错误。使用单变量real_hour非常简单:int = lower_hour + hour_iterator使用它更难...

回答 2 投票 3

与mypy的可比类型

我正在尝试创建一个泛型类来表示值具有下限和上限,并强制执行这些边界。从输入中导入Any,Optional,TypeVar T = TypeVar(“T”)class Bounded(object)...

回答 1 投票 1

如何在不激怒mypy的情况下将列表转换为元组?

我有一个列表(长度为2),我想将它转换为元组,输入import List,Tuple l:List [int] = [1,2] assert len(l)== 2 t:Tuple [int, int] =元组(l)无论我做什么,我都会......

回答 1 投票 2

如何引用函数的类型提示

有没有一种方法在python类型暗示说“功能与这一个相同的签名”?以下工作,但需要额外的时间写出签名:从输入导入...

回答 1 投票 1

在Union上分配的类型不兼容

Mypy打印出以下消息:x.py:74:错误:赋值中的类型不兼容(表达式有“Union [str,dict [str,str]]”,变量的类型为“str”)是不是很奇怪? str是一部分......

回答 1 投票 1

为了类型检查而将NamedTuple子类化的方法

我有几个分享一些字段的命名元组。我有一个接受这些元组的函数,并保证只与共享字段交互。我想在mypy中检查这样的代码。一个......

回答 2 投票 8

寻找一个'SupportsRou nd`的工作示例

网上没有很多关于使用__round__进行类型注释的详细信息。我已经实现了这一点,但我仍然在第16行得到一个错误(没有ndigits召唤回合...

回答 1 投票 3

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