mypy 相关问题

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

如何为boto3客户端初始化空变量

我想做一个简单的检查 boto3 客户端的变量是否为空。我尝试了以下方法: """boto3客户端延迟初始化示例""" 从输入导入

回答 1 投票 0

如何防止存根文件中定义的类型别名被其他模块使用?

我正在开发一个 Python 3.13.1 项目,使用 mypy 1.14.0 进行静态类型检查。 我有一个名为 module.py 的模块,其函数 function 返回一个名称很长的类型,

回答 1 投票 0

这是误报[覆盖]错误吗? “(方法)的签名与超类型不兼容”

虽然 Sub 中的方法签名与 Super 兼容,但 mypy 拒绝覆盖:“方法”签名与超类型“Super”不兼容。 我正在使用 蟒蛇3.13.1 我的...

回答 1 投票 0

在mypy中提取可调用的类型

假设我有这些功能: def mogrify(a: int) -> bool: 返回布尔值(a) def 流(b: int, f: Callable[[int], bool]) -> bool: 返回 f(b) 我有一个规范回调,所以我会...

回答 1 投票 0

mypy 在 argparse 上出现“namespace has no attritube XXX”错误

我正在尝试使用 mypy 进行类型注释。我写了一个简单的test.py 导入argparse 参数=无 解析器 = argparse.ArgumentParser() parser.add_argument('--dev', '-d', action='store_true', required=

回答 1 投票 0

如何使用 functools.partial 让 mypy 正确地对函数进行类型检查?

我正在尝试创建一个返回部分应用的可调用函数,但我遇到了 mypy 类型检查问题。 这是我的第一个实现: 帮我解释一下我的问题

回答 1 投票 0

Union[Decimal, int] 与 Decimal 不兼容?

考虑以下程序: 从十进制导入十进制 从输入 import Union def foo(bar: Union[十进制, int]): 打印(小数(1)+条) 打印(条形+小数(1)) 为什么 mypy

回答 1 投票 0

如何给继承自自身的类添加Python类型注解?

我正在尝试将类型注释添加到继承自 list 的 ElementList 对象,并且可以包含 Element 对象或其他 ElementGroup 对象。 当我通过 mypy 运行以下代码时: 来自

回答 1 投票 0

如何为装饰器函数的 Python 方法编写泛型类型提示?

我创建了一个在函数上运行良好的 Python 装饰器。 它允许直接调用函数或从线程执行函数。 我也想在方法上使用它,但这会导致......

回答 1 投票 0

当类型实际上正确时如何修复 MyPy [返回值] 错误

我正在使用 Django-Ninja + MyPy,我收到此错误,它收到的类型为 tuple[int, dict[str, str]]" 不正确,因为它与 tuple[int, None] 之一不匹配| 元组[int, DetailType] ty...

回答 1 投票 0

Python正则表达式的静态类型:'不兼容的类型“str”;预期为“AnyStr | Pattern[AnyStr]”'

需要明确的是,这个问题与正则表达式本身无关,即使我的代码没有通过 mypy 严格验证,它也可以完美运行。 让我们从ba开始吧...

回答 1 投票 0

mypy 与 SQLALchemy - 错误:赋值中的类型不兼容

我在最新版本的 sqlalchemy (2.0.36) 中使用 mypy 时遇到问题。 使用带注释的声明形式编写的代码(使用mapped_column)。 例如,代码: 集成类(基础):...

回答 1 投票 0

像 mypy 这样的静态类型检查中关于虚拟子类的混乱

我试图在Python中弄清楚虚拟子类是否会像mypy一样通过静态类型检查。我用流利的Python读到了这一点: 虚拟子类不会继承其注册的

回答 1 投票 0

如何正确处理mypy中的[import-untyped]?

我输入命令: $ mypy mypycode.py 然后我在 mypycode.py 中运行以下代码: 从 mypyc.build 导入 mypycify 从 setuptools 导入设置 从 timeit 导入 timeit 导入数学 设置(...

回答 1 投票 0

mypy 在返回语句中报告泛型函数错误

使用以下代码 def incr[T: int | ]无](值:T)-> T: 如果值为 None: 返回值 返回值+1 增量(无) 增量(1) 运行 mypy 出现错误: main.py:4: 错误:返回不兼容

回答 1 投票 0

是否可以键入注释用作 TypedDict 键的 Python 函数参数以使 mypy 满意?

在解决代码挑战时,我尝试对所有函数参数/返回类型使用类型注释。 我在严格模式下使用 mypy,目标是不出现错误。 我花了一些时间...

回答 1 投票 0

collections.Counter 的正确 mypy 注释是什么?

我的问题 我正在编写一个带有 Counter 的 Python 函数,用于计算字符串并打印计算的字符串总数。我尝试以各种方式注释该函数。但都失败了 mypy...

回答 1 投票 0

如果你有disallow_untyped_defs = true,是否有任何理由启用其他“禁止”选项?

我一直在向现有项目添加类型提示,随着时间的推移,我在 mypy 中启用了更多“禁止”选项,以确保未来的工作不会使输入出现倒退。终于我来了...

回答 1 投票 0

如何使用静态类型检查使用 make_dataclass 创建的数据类

当我以“正常方式”创建和使用数据类时,我可以毫无问题地运行并键入检查我的代码 mypy 。 例如,这段代码工作得很好: @数据类 类 Person2: 名字...

回答 1 投票 0

如何在 Python 中输入提示框架对象?

我正在对现有的大型 Python 代码库进行类型提示,其中一部分使用 signal.signal 设置信号处理程序。信号处理程序是代码库中定义的自定义函数,因此我需要输入 h...

回答 1 投票 0

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