mypy 相关问题

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

类型提示接受多个类型的序列的函数

我试图为接受带有两种类型元素之一的序列的函数提供类型提示,但我不知如何使mypy开心。请注意,序列是同构的,表示...

回答 1 投票 0

Mypy:属性设置程序的分配中不兼容的类型

我想对mypy使用属性设置器。属性获取器和设置器的类型不同:不同于输入import List,可迭代类Foo:@property def x(self)-> List [int]:......

回答 1 投票 0

Mypy方法定义与基类中的定义不兼容

我有一个做某事的父类和两个以正交方式包装方法的子类。当我尝试合并两个子类时,mypy抱怨以下错误。 ...

回答 2 投票 3

以下是基本功能(一旦确定此版本,我将对其进行进一步扩展:]

这里的问题是mypy无法理解some_type is str或type(some_value) is str形式的表达式。您需要改为执行issubclass(some_type, str)或isinstance(some_value, str)。

回答 1 投票 0

mypy与mypy-lang与pyls-mypy python包之间的差异

我正在研究Python的静态类型检查器,并在设置Visual Studio代码时遇到了不同的软件包。我已经安装了python-language-server进行整理和格式化。我碰到了...

回答 1 投票 -2

无副作用类型注解的可迭代

我正在寻找可迭代且没有副作用的Iterable。例如,我要注释以下args x:def foo(x:NoSideEffectIterable [int]):对于range(10)中的i:for ...

回答 2 投票 1

消耗型可迭代类型注释

我正在寻找类似“ consumable Iterable”的类型。例如,我要注释以下args x:def foo(x:ConsumableIterable [int]):对于range(10)中的i:对于x in xx:#x是...

回答 1 投票 1

如何在具有通用子类化/继承的for循环中使用mypy注释?

我对python mypy继承和for循环感到困惑。为了简化,这里是stubs / xml / __ init __。pyi的有效存根:从输入import Dict,Iterable,Sized,Iterator,List,Optional,TypeVar T = ...

回答 1 投票 0

mypy安装后找不到我的包

我想用mypy对我的包裹进行类型检查。这是我的目录结构:my_dir / setup.py src / packme / __init__.py Packman.py ...

回答 1 投票 0


我如何创建同时包含threading.Event和multiprocessing.Event的协议?

在Python标准库中,multiprocessing.Event被明确声明为threading.Event的副本,并且具有相同的接口。我想注释变量和参数,以便...

回答 1 投票 1

是否有可能在不使其失败的情况下运行mypy pre-commit?

我想为团队预先提交以下内容:-回购:https://github.com/pre-commit/mirrors-mypy rev:'v0.720'挂钩:-id:mypy args: [--ignore-missing-imports] ...

回答 1 投票 0

从其他函数复制类型签名

想象一下,我有如下一组功能。 foo有许多各种类型的参数,而bar将其所有参数传递给该其他函数。有什么办法可以让mypy理解吧...

回答 1 投票 0

如何表达和执行一个类有两种操作模式,每种都有一些有效和无效的方法

我对于在Python中进行类型检查非常陌生。我想找到一种方法来检查这种常见情况:类(例如我的DbQuery类)已实例化,处于某种未初始化状态。例如我是...

回答 1 投票 0

变量“ foo_class”作为类型无效,但为什么呢?

我有类似的东西:从输入import Type类Foo:通过def make_a_foobar_class(foo_class:Type [Foo])-> Type [Foo]:class FooBar(foo_class):#this.py:10:...

回答 1 投票 1

mypy抱怨attrs类中的TypedDict具有不兼容的类型

我在attrs数据类中有一个TypedDict DictWithOnlyX示例,其中mypy抱怨从类的getdict()方法返回的类型,即使声明了返回类型:from ...

回答 1 投票 3

是否可以禁止mypy的“ Expected TypedDict键为字符串文字”警告?

我正在将mypy集成到现有的代码库中,并带有一些这种类型的代码实例:def foo(bar:str)-> Dict [str,QuuxType]:#做东西返回{bar:some_quuxtype_value,...

回答 1 投票 0

如何在Python中键入嵌套对象的提示?

我目前正在与WSDL集成,因此决定使用Zeep库与Python一起使用。我试图对响应的mypy进行类型提示,以便它与VSCode的...

回答 1 投票 2

类型提示在Python 3.7+中返回字符串或错误的方法

我有一个python脚本,其开头是在当前目录中搜索CSV文件或下载目录以进行一些处理的方法。如果找不到文件CSV文件,则该程序不应运行并退出...

回答 2 投票 1

SimpleCookie通用类型

SimpleCookie显然是通用类型,因此以下代码(test.py)在与mypy一起检查时给出错误:从http.cookies import SimpleCookie cookie = SimpleCookie()test.py:3:...

回答 1 投票 7

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