mypy 相关问题

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

Mypy 错误:尚不支持 PEP 695 类型别名

我在尝试将 Python 中的类型别名与 MyPy 一起使用时遇到错误。这是我的代码的简化版本: type IntList = list[int] # 此行导致错误 类型其他类型 = int ...

回答 1 投票 0

Python 中子对象的问题类型提示集

Mypy 标记了我的代码中的一个问题,这让我感到非常困惑。这是说明该问题的代码片段。请注意,这是在 Python 3.12.3 和 mypy 1.10.0 中运行 A类: p...

回答 1 投票 0

Poetry 强制使用旧版本的 Mypy

Poetry 在请求升级 mypy 时产生以下错误: 同时依赖于 mypy (^0.812) 和 mypy (^0.761),版本求解失败 mypy v0.761 考虑类型规范...

回答 2 投票 0

Mypy,python 路径,“找不到实现或库存根”

我尝试将 mypy 与我编写的包一起使用,但它找不到我的存根文件。 我有一个如下所示的工作区: /常见的 /其他目录 /另一个目录 我使用了一个脚本来添加所有...

回答 1 投票 0

如何输入提示抽象方法属性并使 mypy 满意?

重写这个问题,因为事实证明我认为的问题并不是问题。事实上,我有一个看似相同的情况,mypy 并没有抱怨。 这是一个例子......

回答 1 投票 0

如何输入提示抽象方法属性作为可选并使 mypy 满意?

这段代码: PeakAnnotationsLoader 类(ABC): @财产 @抽象方法 def add_columns_dict(self) -> 可选[Dict[str, Dict[str, function]]]: 经过 @类方法 定义

回答 1 投票 0

在Python中是否可以输入一个使用任意大小的参数列表的第一个元素的函数

我有一个Python函数,可以检索任意数量的*args的第一个元素: def get_first(*args): return (a[0] 代表参数中的 a) 假设我按如下方式调用此函数: b = ...

回答 1 投票 0

MyPy 配置 - 排除多个目录

我们目前在项目中使用 Mypy (v 0.910) 和 pyproject.toml 进行配置。 我有以下文件结构: 源代码 - 应用程序 --生成 - 服务 - 数据 --摄取 pypr...

回答 4 投票 0

输入类装饰器的正确方法是什么?

我从这里有这个类装饰器:Python绑定Dataclass和TypedDict(从TypedDict继承Dataclass),它通过将TypedDict注入数据类来使数据类继承TypedDict...

回答 1 投票 0

让mypy明白,该属性不是None

我的环境的快速描述: - Django 4.2.11 - mypy 1.9.0 - django 存根 4.2.5 这是我在下面制作的一个综合示例,只是为了......

回答 1 投票 0

多次赋值后 numpy 变量出现 Mypy 类型错误

我正在尝试确定以下 mypy 警告是否告诉我一些重要的事情。 将 numpy 导入为 np 从 numpy 导入输入为 npt def test(a: npt.ArrayLike) -> npt.NDArray: a = np。

回答 1 投票 0

MyPy - “赋值中的类型不兼容(表达式的类型为 None,变量的类型为 ...)”

我有以下函数,它给出一个形式为“a-02/b-03/foobarbaz_c-04”的字符串,将提取a、b和c后面的数字。问题是,对于我的用例,输入字符串可能不是

回答 4 投票 0

如何注释自定义类型 __iter__ 以正确指示非统一返回类型?

我有一个自定义类型,我想启用它的值解包(元组解包等)。我知道在 Python 中执行此操作的最简单方法是实现 __iter__。这在跑步时效果很好...

回答 1 投票 0

mypy 错误:赋值中的类型不兼容(表达式的类型为“str”,变量的类型为“list[str]”)

我使用 mypy 进行 linting,但收到以下错误: 赋值中的类型不兼容(表达式的类型为“str”,变量的类型为“list[str]”)。 完整代码: 定义

回答 1 投票 0

在 vscode 的 settings.json 中配置 Mypy 以强制类型提示

我试图让 VSCode 中的 Mypy 强制执行类型提示,但没有成功,我已尝试按照上一篇文章进行操作,但解决方案不起作用:在 VSCode 中配置 Mypy 以强制类型 h...

回答 1 投票 0

Mypy + FlaskSQLAlchemy + 模型多重继承=>没有属性

看来 mypy 在考虑所有超类时遇到问题并报告缺少属性。这是一个简单的例子: 导入uuid 从flask_sqlalchemy导入SQLAlchemy 来自

回答 1 投票 0

如何在Python中正确调节Union类型?

我写了一个python函数,处理int列表或int列表列表,即[1,2,3]或[[1,2],[3,4],如下: 从输入导入序列、联合 IntSeq = 序列[int] def foo(a: Union[Int...

回答 1 投票 0

防止平台相关的 python 代码中出现 mypy 错误

我有类似于以下一段Python代码的东西: 进口平台 如果 platform.system() == "Windows": 导入winreg 导入 win32api def do_cross_platform_thing() -> ...

回答 2 投票 0

Mypy:在访问 super() 上的方法时正确键入 Django mixin 类

Django 有一个怪癖,它在写入数据库之前默认不验证模型。开发人员尝试通过创建 Mixin 类来解决一种不理想的情况,例如: https://www.

回答 1 投票 0

MyPy 不喜欢将元组分配给变量然后用作类型参数

我有一个列表结构作为 API 的扁平化输入 (point_x, point_y, thing_a, thing_b, thing_c) 这个真实的结构是一个由许多扁平对象组成的很长的列表。这个例子非常简单...

回答 1 投票 0

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