mypy 相关问题

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

Python:如何按值编写bool参数的types.overload装饰器

我想问的示例代码如下。互联网上的所有示例均未尝试重载参数值。参数之一是布尔值,我想重载方法...

回答 1 投票 0

扫描mypy中的文件夹所得到的结果与扫描Python文件所得到的结果不同

我正在尝试对代码的最新版本进行类型检查,并在命令行上使用vim和mypy中的ALE插件获得不一致的结果。两者都应该给我相同,但我注意到ALE ...

回答 1 投票 0

将字符串转换为IO [str]数据类型

我有以下问题。为了进行单元测试,我以这种方式生成资源文件的路径:file_name = os.path.join(os.path.dirname(os.path.abspath(__ file__)),'resources / ...] >

回答 1 投票 0

我如何在具有`__add__`方法的类型下约束typevar?

我想像下面这样声明:class Foo(Generic [T_ADDABLE]):def __init __(self,a:T_ADDABLE):self.a = def bar(self,b:T_ADDABLE)-> T_ADDABLE:print( a,b)...

回答 1 投票 0

我如何告诉mypy条件得到保证?

我的实际情况更复杂,但是MVCE来自键入import List def find_largest(numbers:List [int])-> List [int]:“”“ >>> find_largest([3,4,5,5 ,3,1,-2,4,3,3] ...

回答 1 投票 1

mypy:包含不同子类实例的Dict

在下面的代码示例中,我们有一个dict,其中包含一个抽象基类的实例及其子类型的实例。从键入import Dict,联合类基数:def __init __(self):...

回答 1 投票 0

mypy和django模型:如何检测不存在的属性上的错误

考虑此模型的定义和用法:从django.db导入模型类User(models.Model):名称:str = models.CharField(max_length = 100)def do_stuff(user:User)-> None:#...

回答 1 投票 5

Mypy子类中更具体的参数

我想用具有类型化参数的抽象方法声明基类,以便实现类可以为该参数指定更特定的类型,例如:from abc import ABC,...

回答 1 投票 1

mypy条件导入的“不兼容导入”错误

我有以下代码尝试:从mypackage.optional.xxx导入f1,f2,导入错误:从mypackage.optional.yyy导入f1,f2模块xxx和yyy提供相同的功能...

回答 1 投票 0

使用mypy对Jupyter笔记本进行类型检查

我有一个项目,其中包含一堆Python模块(.py文件)和一堆Jupyter Notebook(.ipynb文件),这些文件从Python模块中导入内容。我可以(假设我有__init__.py ...

回答 1 投票 0

检查类__init__参数

我正在尝试使用mypy检查Python 3项目。在下面的示例中,我希望mypy将MyClass类的构造标记为错误,但事实并非如此。类MyClass:def __init __(self,...

回答 2 投票 3

Mypy不支持的类型Type [typeVarAlias]

Mypy返回了我不理解的错误(也无法以简化形式重新创建)。验证错误非常困难(给定问号)。有人知道这个错误是什么意思吗? ...

回答 1 投票 1

问号在mypy错误中是什么意思?

Mypy返回了我不理解的错误(也无法以简化形式重新创建)。验证错误非常困难(给定问号)。有人知道这个错误是什么意思吗? ...

回答 1 投票 1

mypy是否可以在声明变量时警告缺少显式输入?

我正在尝试设置mypy来警告我有关键入的所有错误,但是当我在声明时忘记添加显式键入时,我无法找出正确的配置来获取警告/错误...

回答 1 投票 0

作为Python字段注释的函数调用

我正在研究一个小模块,以通过使用函数调用作为注释来使用注释来包含有关类字段的额外数据(请参见下面的代码)。我正在玩一种在...

回答 2 投票 0

如何导入Python存根文件中定义的类型?

[假设第三方库正在使用.pyi存根文件实现类型提示:#lib / __ init__.py def foo():return {“ a”:“ bar”,“ b”:123,“ c”:0.987} #lib / __ init __。pyi通过输入import ...

回答 1 投票 0

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


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