mypy 相关问题

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

mypy“ Optional [Dict [Any,Any]]]”在标准过滤器,地图内不可索引

给出以下代码:从输入import中输入可选内容,Dict def foo(b:bool)->可选[Dict]:如果其他则返回{}无def bar()->无:d = foo(False) d:...

回答 1 投票 0

使用mypy时在python中正确键入异常/错误的元组

我已经编写了自己的装饰器add_warning,以便在发生某些错误时打印costom错误消息。装饰器接受一条消息以及要为其打印此消息的错误类型。我...

回答 1 投票 1

需要mypy中某种类型的列表

假设我有一个只能接受字符串列表的函数,如下所示:从输入import List def iter_lower(lst:List [str])-> List [str]:new_lst = []表示字符串:...

回答 1 投票 0

相同类型在MyPy中如何不兼容?

与下面的示例:通过键入import Callable,Generic,Type,TypeVar ThetaType = TypeVar('ThetaType',bound = int)XType = TypeVar('XType',bound = int)class IteratedFunction(Generic [...] >

回答 1 投票 6

通过--py2标志难以理解mypy中str()的行为

我有一段代码1. b = u'\ xe6'#type:unicode 2. c = str(b)#type:str3。d = c #type:str我使用python 2标志运行它在mypy中。我的期望是在第...行上应该有错误...

回答 1 投票 0

mypy不喜欢别名的Cython类型

我正在尝试使用Cython加快PEP 484类型的python脚本的速度。我想保持一些语义和可读性。以前,我有一个Flags = int def差异(f1:标志,f2:标志):return bin(...

回答 1 投票 1

如何在Python中注释'apply'的类型?

是否有可能(精确地)注释Python中“应用”函数的类型?无类型的函数是def apply(f,args):return f(* args)我想写点类似的东西...

回答 1 投票 0

注释日期时间对象的推荐方法是什么?

假设我有一个需要两个日期时间并以秒为单位返回差值的函数:import datetime def diff(d1:datetime.datetime,d2:datetime.datetime)-> float:return(d2-d1)..] >

回答 1 投票 0

Python为什么使用None类型提示而不是NoneType?

对于Python的None对象,将使用类型提示None代替其实际类型NoneType。从文档中:请注意,无提示作为类型提示是一种特殊情况,并由type(None)代替。我找到这个...

回答 1 投票 1

为什么Mypy无法从@overload推断功能注释?

我使用disallow-untyped-defs选项运行mypy。当我使用@overload注释函数类型并在定义中省略注释时,mypy仍然会产生错误。对我来说,似乎...

回答 1 投票 0

我如何记录函数自变量的字典键?

我试图弄清楚如何在不使用Dict [str,str]的情况下为传递给函数的字典参数提供类型提示,因为这不提供键的含义。我已经尝试过...

回答 2 投票 2

Mypy with --disallow-untyped-defs忽略@overload?

我正在考虑在mypy github上打开错误报告,但我想确保自己不只是愚蠢。我使用disallow-untyped-defs选项运行mypy。当我使用@ ...

回答 1 投票 0

如何使用mypy和@property分配值?

我正在使用@property装饰器,并为该属性分配了一个值。但是,mypy对我的代码抛出错误(有效)。我做错什么了吗?如何解决我的代码,使mypy不会...

回答 1 投票 1

Un.io中的io.TextIOBase类型检查问题

在下面的代码中,我有一个可以接受字符串或某些TextIOBase的函数。如果传递了字符串,则将其解释为应打开并读取的文件的路径。如果是TextIOBase ...

回答 1 投票 1

是否有一种方法可以完全忽略特定项目包中的所有MyPy错误?

是否可以忽略项目中某些程序包中的所有错误?我项目中的某些代码是编译后的协议缓冲区代码,没有通过MyPy检查。全部都生活在...

回答 1 投票 3

导入包中的脚本mypy引发错误

导入ruamel.yaml导致mypy错误:Python \ Python37-32 \ lib \ site-packages \ ruamel \ yaml \ comments.py:1118:错误:类型签名的参数太少如何忽略此错误,我已经尝试过:...

回答 1 投票 0

是否有用于键入类型的规范“实例”实现?

[您不能在等例检查中使用像Dict [str,int]这样的类型:Python 3.7.6(默认值,2019年12月30日,19:38:28)键入'copyright','credits'或'license'有关更多信息,请参见IPython 7.12.0-An ...

回答 1 投票 0

将mypy与实例属性的延迟初始化一起使用

更新:试图检查/填充另一个函数中的值,我试图在项目中使用mypy,但是我使用的许多实例属性仅在__init__之后初始化,而不在内部初始化。 ...

回答 1 投票 1

使用容器时不兼容的类型[重复]

我在Python中使用类型注释时遇到了一个奇怪的问题。即使我注释了默认参数(即容器)或具有正确类型的容器变量,mypy似乎也会得到...

回答 1 投票 1

mypy无法找到黑色的类型提示

我有一个文件test.py,其中只包含行import black。当我运行mypy test.py时,出现以下错误:test.py:1:错误:跳过分析'black':找到了模块,但没有类型提示或...

回答 1 投票 0

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