mypy 相关问题

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

Mypy 运行速度极慢,是否有任何已知的可能原因?

当我说非常慢时,我是认真的。在以下非常简单的代码中打印错误大约需要半分钟: def aaa(a: int, b: int, c: int) -> int: 返回1 打印...

回答 1 投票 0

为什么 python 类型提示有时会使 IDE 推荐变得更糟?

我正在通过大型代码库进行添加类型提示的练习,但有时我发现不太理想的类型提示会使 IDE 建议变得更糟: 之前,IDE 能够计算...

回答 1 投票 0

mypy:错误:使用 axis="rows" 时,没有“...”的重载变体与参数类型“list[DataFrame]”、“str”匹配

我正在跑步 pd.concat(dfs,轴=“行”) pd.中位数(dfs,轴=“行”) 基本上 pandas 中任何可以接受 axis 和 mypy 的函数都会引发: 错误:没有过载变体...

回答 1 投票 0

Python 中的高级类型提示 - 当类型不够具体时如何避免 mypy 生气

我有一些返回字典的函数: def get_metadata_from_file(filepath:str)->dict[str, bool|dict[str, Any]]: '''获取有关文件的元数据(如果存在)''' 答案={} 如果...

回答 1 投票 0

Mypy 使用 setup.cfg 或任何其他配置文件为整个应用程序/模块禁用错误代码

我有几个错误代码,我想在迁移项目时在根级别上暂停。 我已经尝试过类似的事情: [我的] 禁用错误代码 = 有效类型,... 和 [我的]

回答 1 投票 0

Python 避免在相互引用中从另一个类重新定义一个类时 mypy 失败

考虑一对在 Python 中表示相同事物的类,并且每个类都实现一个将一个类转换为另一个类的方法。作为一个例子,考虑从笛卡尔坐标转换为极坐标......

回答 1 投票 0

Python 3 中抽象基类的工厂类方法的类型提示

我有两个抽象类,AbstractA和AbstractB。 AbstractB 是泛型,其类型参数绑定到 AbstractA。 AbstractB 进一步有一个工厂类方法,它返回一个实例......

回答 1 投票 0

字符串到文字会引发不兼容的类型错误

在以下代码片段上运行 mypy: 从输入 import Literal, Final def extract_literal(d2: Literal["b", "c"]) -> str: 如果 d2 == "b": 返回“BA&q...

回答 1 投票 0

跨函数的类型推断/重用类型提示

我在外部库中有一个函数,该函数具有复杂的类型提示(“内部”)。在我的代码中,我有另一个函数(“外部”)调用此函数。其中一个参数...

回答 1 投票 0

在方法中设置属性值时,如何使用mypy解决“Statement is unreachable [unreachable]”问题?

问题描述 假设进行以下测试 类 Foo: def __init__(自身): self.value:int |无=无 def set_value(self, 值: int | None): 自我价值=价值 定义

回答 1 投票 0

使用 mypy 和 boto3 存根组合输入错误

我在AWS中使用类型化python。 (mypy 和 boto3 存根) 我是打字新手,所以我需要您的建议和解释。 我有一个这样的函数: def select_time_range() -> dict[str, datetime...

回答 1 投票 0

Python 类型:如何断言值具有类型联合中的哪种类型?

简而言之,我有一个返回 int 或 float 的函数。然后调用者函数检查第一个函数的返回类型,如果是 float,则返回 -1,否则返回原始值,因为它 mu...

回答 2 投票 0

如何使用 pylint 或 mypy 捕获潜在未定义的变量?

导入时间 如果 time.time() > 42: x = 1 打印(x) 我的 IDE (PyCharm) 警告我 x 可能未定义: 但 pylint 和 mypy 没有说什么。有没有办法制作其中一个

回答 1 投票 0

为什么使用“from module import A as A”而不是“from module import A”

在阅读fastapi的源码时,这一行让我很模糊: 从 starlette.testclient 导入 TestClient 作为 TestClient 为什么不只是: from starlette.testclient import TestClient ?

回答 1 投票 0

如何为在存根文件中采用可变数量参数的 Python 函数编写类型注释?

我想在存根文件中为以下函数编写类型提示: #foo.py def foo(*args, bar="bar"): ... 我的要求如下: 如果没有给出参数,则 ret...

回答 1 投票 0

未找到 mypy 守护进程可执行文件('dmpy')

我用诗歌安装了mypy,之后我在vs code中安装了mypy扩展,但是消息: 在您的 PATH 中找不到 mypy 守护进程可执行文件(“dmypy”)。请安装mypy或adju...

回答 3 投票 0

将字符串转换为元类中的枚举和类型提示

我有很多 Enum 和 EnumMeta 之类的 类 MyEnumMeta(EnumMeta): def from_string(cls, s: str) -> 枚举: 返回 cls[s.upper()] A 类(IntEnum,元类=MyEnumMeta): 一 = 1...

回答 0 投票 0

使用 Mypy 插件对动态属性创建进行类型检查

我有一个代码库,它使用一种非常奇怪的模式来定义命令行选项。它看起来像这样: # 选项.py 定义组(): o = 选项组() 返回 o, o.define 选项 =

回答 1 投票 0

Mypy 与 Django:类型 [MyModel] 没有属性“对象”[attr 定义]

对我的 Django 模型进行编码并添加使用“对象”管理器的方法后,Mypy 继续显示错误(命令:“mypy .”): models.py:168:错误:“类型[MyModel...

回答 1 投票 0

返回带有从通用基类派生的值的字典的类型提示

背景 我正在编写一个用于解析包含不同部分的配置文件的系统。每个部分可以有一系列条目,每个条目对于如何解析...

回答 1 投票 0

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