mypy 相关问题

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

TypeVar和NewType有什么区别?类型变量NewType

TypeVar和NewType似乎相关,但我不确定何时应该使用它们,或者在运行时和静态地使用它们的区别。

回答 1 投票 1

mypy泛型能否表示将返回序列类型作为参数传递?

我想编写以下通用Python代码:从itertools导入链中输入import Sequence,Hashable,List,Tuple,Type,TypeVar SequenceT = TypeVar('SequenceT',bound = Sequence)...

回答 1 投票 0

可选或与Python类中的前向引用合并,被mypy错误标记

我定义了一个带有类型注释的TreeNode类。它接受__init__和某些类方法中的参数的TreeNode或None。完整的代码在测试过程中运行良好,但是当我...

回答 1 投票 0


使用Mypy和存根文件时出错:模块'typing'没有属性'TypedDict';也许是“ _TypedDict”?

[与mypy一起玩时,我创建了一个“存根文件”(__init __。pyi)以注册类型提示并对其进行测试(test.py)。 #my_package / __ init__.py foo =“ bar”#my_package / __ init __。pye通过输入import ...

回答 1 投票 0

如何检查具体方法是否尊重抽象方法的类型提示

这是一个分为两部分的问题,但是第二部分取决于第一部分。出于教育目的,我正在尝试为组实现抽象的基类和测试套件(来自...

回答 1 投票 1

Python中带有mypy的依赖类型和多态性

对于下面的示例,mypy返回错误:错误:键入import类型类A时分配中的类型不兼容(表达式的类型为“ A”,变量的类型为“ A1”):传递类A1(A)...] >

回答 1 投票 0

即使安装了软件包,在makefile上构建python软件包时也会出错

我正在尝试为某个项目运行makefile,但是即使在运行make init一切都成功的情况下,make运行期间仍然出现很多错误。目前,我在conda环境上运行此makefile ...

回答 1 投票 0

如何区分两种动态类型?

我正在检查使用熊猫的项目。熊猫不包含类型注释,并且在排版中没有存根文件。正如我所期望的那样,mypy对这个简单的...提出了一个错误...

回答 1 投票 1

如何键入通用函数?

说我想在Python中定义某些东西的方式与Java中的以下功能完全相同:public void func(T a,T b):... ...此代码只是意味着func可以采用任何a和 .. 。

回答 1 投票 1

如何键入通用函数?

说我想在Python中定义某些东西的方式与Java中的以下功能完全相同:public void func(T a,T b):... ...此代码只是意味着func可以采用任何a和 .. 。

回答 1 投票 1

如何使子类的值参数与mypy泛型兼容?

我正在寻找一种将参数传递给子类的简单方法。 https://www.python.org/dev/peps/pep-0487/提供了这样一种表示法:类C(Base,arg = value)。这可以正常工作并进行类型检查...

回答 1 投票 2

Python / Django-Mypy:表达式的类型为“ Type [ModelInstance]”,变量的类型为“ ModelInstance”

我正在开发一个为前端提供GraphQL api的Django应用。我正在使用mypy进行类型检查,并且在运行mypy时遇到无法理解的错误,在运行时出现...

回答 1 投票 1

与Mypy一起使用pydantic

我正在尝试使用FastAPI编写应用程序,该应用程序大量使用pydantic。我也想使用mypy对我的代码进行类型检查。如何在没有...

回答 1 投票 0

为什么Mypy抱怨TextIOWrapper接收GzipFile作为参数1?

我正在将内容写入内存中的二进制流,以便将内容上载到S3而不将其存储在本地文件中(我的内存比磁盘空间大)。以下代码正常工作,但是mypy mvce.py ...

回答 1 投票 1

我如何使通过多个别名定义的递归Python类型?

[我想要这种逻辑类型结构:ObjectType = Dict [str,'EntryType'] ListType = List ['EntryType'] EntryType = Union [str,'ListType','ObjectType'] mypy报告这些错误:mdl /结构。 py:7:...

回答 2 投票 1

当子类和父类都满足祖父母类型定义时,为什么mypy报告不兼容类型?

给出以下代码:从输入import Tuple class Grandparent:项目:Tuple [str,...] =()class Parent(祖父母):items =('foo',)class Child(Parent):items =( 'foo','bar')...

回答 1 投票 0

如何注释可以实现为属性的属性?

[我正在努力让mypy对我的类型注释感到满意。这是最小的示例:类FooInterface:x:int类FooWithAttribute(FooInterface):x:int = 0类FooWithProperty(...

回答 1 投票 1

如何以与静态类型检查兼容的方式实现接口?

我有两个基类Foo和Bar,还有一个Worker类,它期望对象的行为类似于Foo。然后,我添加了另一个类,该类实现了Foo中的所有相关属性和方法,但我没有...

回答 1 投票 2

使用键入[duplicate]时初始化变量的正确方法是什么>

由于该公司在较新的Python3版本中可用,因此我们开始使用Pythons Typing。我们正在使用“ mypy” lint来帮助在脚本中键入错误。我的问题发生在im ...

回答 1 投票 0

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