mypy 相关问题

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

SQLAlchemy 字符串关系导致 flake8 和 mypy 投诉“未定义名称”

# order.py 类顺序(基础): __表名__ =“订单” id: Mapped[int] =mapped_column(primary_key=True) 项目:映射[列表[“项目”]] =关系(back_populates =&q ...

回答 1 投票 0

类型检查其值与另一个属性的值相关的可选属性

我有一个计算结果的函数,该计算可能成功也可能失败。如果成功,将返回一些总结计算结果的数据...

回答 1 投票 0

如何在Python中静态强制冻结数据类?

我正在尝试编写一个示例,其中我想在类型检查期间使用冻结数据类实例并将其与普通数据类交换,以避免支付冻结数据类的实例化成本...

回答 1 投票 0

类型 Type[Array] 不是泛型且不可索引

这个程序: 类数组: def __init__(自身,底层): self.underlying = 底层 def __class_getitem__(cls, key): 返回数组(键) def __getitem__(self, key): ...

回答 1 投票 0

迭代 python 请求响应时出现类型检查错误:“len”具有不兼容的类型“Optional[Any]”;预期“大小”[arg-type]

我正在使用Python中的请求模块,我需要迭代从请求收到的响应。 这是我的 send_request 函数: self.query = {"cql": f"type=页面和实验室...

回答 1 投票 0

返回 None 和 string 的函数的 mypy 类型提示

我有两个这样的功能。我如何输入hint func() 以使 mypy 不会引发错误? 现在它说 test.py:14: 错误:“len”的参数 1 具有不兼容的类型“s...

回答 1 投票 0

Polars API 注册和类型检查器

在使用 Polars 命名空间注册函数时,我总是从 mypy 或 Pyright 收到类型错误。除了提示 # type:ignore...之外,还有什么方法可以避免类型检查器错误吗?

回答 1 投票 0

Mypy 错误在本地环境中无法重现

我的 python 代码有一个 github 操作和预提交挂钩 下面是我的 git 操作的 yml 文件 名称: 麦皮 上:[推] 工作: 建造: 运行:ubuntu-latest 战略: 矩阵: ...

回答 1 投票 0

两个 @runtime_checkable 协议联合的类型别名会触发 mypy 的“无法在实例检查中使用参数化泛型”

这是我的代码,简化了很多(playground,使用 _typeshed.SupportsTrunc): 输入 import Protocol、runtime_checkable、SupportsIndex、SupportsInt @runtime_checkable 类 SupportsTrunc(Prot...

回答 1 投票 0

配置中的 mypy_path 没有被拾取

我有这样的结构: mypy_minrepro | mypy.ini | __init__.py | +---测试 | |主要.py | | __init__.py | | | \---存根 | \---无类型 |主要.pyi |

回答 2 投票 0

如何向此 Python 代码添加类型注释以动态为类分配属性?

我有以下Python代码,可以动态导入模块并动态设置类的属性: 类_ModuleRegistry(对象): _模块= {} def defer_import( 自我...

回答 1 投票 0

SQLAlchemy 对强制映射属性类的过滤器输入支持

对于我的应用程序,我试图将我的“域层”类与数据库后端分开,以便能够独立于数据库对这些类进行单元测试。我使用 mypy

回答 1 投票 0

Python 3.11 多重继承模型的键入

我想为一组共享公共元类(AMeta)的相关类实现类型化,有两个“事实上的”抽象父类: A (:类型[AMeta]) ADerived - 也继承自

回答 1 投票 0

mypy 用于cached_property的派生类

当我运行 mypy 时检查以下代码: 从 functools 导入cached_property def func(s: str) -> 无: 印刷) 类 Foo: @cached_property def prop(self) -> int:

回答 1 投票 0

当链接用 ParamSpec 注释的函数时,mypy 检查失败

如果我定义两个函数,它们接受另一个函数及其参数作为参数和一个简单函数,如下所示 从输入导入 Callable、TypeVar、ParamSpec T1 = TypeVar('T1') P1 = 帕...

回答 1 投票 0

有没有一种简单、现代的方法在 Python 3.9+ 中输入提示物理单位?

我面临一个问题,我必须创建很多类,这些类具有很多与物理量相关的属性。我使用数据类来使这变得简单。然而,这些属性可以关联...

回答 2 投票 0

枚举的Python类型提示名称

在 Python 中,如何输入提示变量以将其限制为枚举中的名称? 类数据格式选项(枚举): 校准=“校准” lrs =“LRS” 自定义=“铜...

回答 1 投票 0

在函数内使用日期时间索引对 DataFrame 进行适当切片

这更多是一个与对象类型相关的问题,但我也收到了 mypy 错误。所以必须有更好的方法来做到这一点。 重点是: 我正在使用以下函数加载时间序列: 定义

回答 1 投票 0

如何让mypy在没有父包的情况下跳过相对导入

假设由于一些丑陋的包装原因,我有一个文件 foo.py 其中包含: 尝试: 从 。进口酒吧 除了导入错误: 进口酒吧 假设文件结构是这样的,没有__init...

回答 1 投票 0

重载接受任意数量的位置参数并返回 int 或 Tuple[int] 的函数

我正在尝试输入提示一个函数,该函数接受任意数量的位置参数,如果大小为 1,则返回 int;如果大小大于 1,则返回相同大小的元组。 这就是我现在所拥有的: @

回答 1 投票 0

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