mypy 相关问题

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

为什么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

内联类型注释与存根会导致不同的mypy行为

我的项目依赖于另一个在存根文件中存储类型注释的项目。在.py文件中,另一个项目定义了一个基类,我需要从.py中的跟随#继承一个基类...

回答 1 投票 1

如何注释采用可变长度元组的函数? (多元元组类型注释)

我有一个以不同长度的元组为参数的函数:从输入import Tuple def process_tuple(t:Tuple [str]):#进行讨厌的元组填充process_tuple((“ a”,))process_tuple((“ ...

回答 2 投票 8

为什么Mypy在无法注释列表时抱怨列表理解?

为什么Mypy无法使用MyPy注释此类变量,为什么Mypy抱怨它要求对列表理解变量进行类型注释?具体来说,我该如何解决...

回答 1 投票 0

Mypy无法推断从列表变量创建的枚举

可以通过输入可能的成员列表来创建枚举,我正在这样做:#example_issue.py import枚举yummy_foods = [“ ham”,“ cheese”] foods = enum.Enum(“ Foods”, yummy_foods)奶酪= ...

回答 1 投票 0

从可调用类型签名中删除自身以匹配实例方法

我正在尝试为基于类的函数装饰器在类型注释中跟踪函数签名。这只是一个mypy存根项目:实际的实现将在不同的地方得到相同的结果...

回答 1 投票 0

Python类型-如果没有,可以避免导入可选类型吗?

比方说,我们有一个这样的函数定义:def f(*,model:Optional [Type [pydantic.BaseModel]] = None)因此,该函数不需要将pydantic安装,直到您将。传递给其他对象为止。 。

回答 1 投票 1

Flask SQL Alchemy vs MyPy-模型类型错误

我结合flask_sqlalchemy和mypy遇到了以下问题。当我定义一个新的ORM对象时:class Foo(db.Model):pass其中db是使用SQL创建的数据库...

回答 1 投票 5

“无”对象的mypy pop错误不可迭代

这里我有一个这样的函数:def func_A(delta:Optional [List [int]],margin:Optional [List [int]]模式:str ='OUT')-> Tuple [int,...] >

回答 1 投票 0

确定特定对象为何未实现协议

考虑我定义了协议Frobbable。此外,我还有该协议的有效实现,还有一个缺少.frob()方法的坏实现:通过输入import Protocol from ...

回答 1 投票 3

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