Mypy是Python的可选静态类型检查器。
如何在 TypedDict 中实例化大量 NotRequired 参数?
考虑这个人为的例子: 从输入 import Mapping、Union、MutableMapping 从 Typing_extensions 导入 TypedDict,NotRequired 类 Pet(TypedDict): 柔软度:不需要[int] 名称:
我有: 富/ ├── __init__.py ├── 酒吧.py └── 巴兹 ├── __init__.py └── 爱丽丝.py 在 bar.py 中,我导入 Alice,它是一个空类,除了名称属性设置为“Alice...
我正在尝试用强制打字的信号类包装信号灯信号类。我试图包装的基本界面是: 类信号: def send(self, 发件人: 任何 | 无, **kwargs): ... 定义
我有一个 QObject 的子类。一切正常,但当我在上面运行 mypy 时,出现错误: “错误:类无法子类化‘QObject’(具有类型‘Any’)” 此刻我完全陷入困境......
我在尝试将 Python 中的类型别名与 MyPy 一起使用时遇到错误。这是我的代码的简化版本: type IntList = list[int] # 此行导致错误 类型其他类型 = int ...
修复 mypy 错误 - 赋值中的类型不兼容(表达式的类型为“xxx”,变量的类型为“yyy”)
我遇到了以下 mypy 错误,并且不知道如何修复它。 test.py:30: 错误:赋值中的类型不兼容(表达式的类型为“list[str] | list[Path]”,变量...
Python ConfigParser .ini 解析和可移植变量替换
我想要一个引用特殊变量的 .ini 条目 例如 [魔法模块] magic_directory: ${env:PWD}/magic 目前,我有非便携式 [魔法模块] magic_directory: C:/Users/us...
在Python中,有没有办法以字符串文字的联合形式获取常量字典的键? 在 TypeScript 中,我可以将 readonly/const 对象上可能的键推断为文字的联合。 常量...
我正在为我正在开发的项目整理一些预提交挂钩,我们要使用的挂钩之一是 MyPy。预提交结果抛出了许多与...相关的非错误注释...
mypy 是自相矛盾还是只是我? Mypy 在变量上给出错误,但在完全相同的文字上却没有给出错误
以下代码: def foo(bar: dict[int | float, int | float]) -> 无: 经过 富({1:1}) 巴斯 = {1: 1} 富(巴斯) 触发以下 mypy 错误: 6:错误:参数 1 为“foo”...
Python 3.6:{method} 的签名与超类型 {Class} 不兼容
在尝试更新我的代码以使其兼容 PEP-484 时(我使用的是 mypy 0.610),我遇到了以下报告: $ mypy mymodule --严格可选 --ignore-missing-imports --disallow-untyped-calls --
给出以下代码 @数据类 MaybeTextContainer 类: 文本:列表[str] |没有任何 类 SurelyText(MaybeTextContainer): def __init__(self) -> 无: 超级().__init__(文本=[...
如何向静态类型检查器指示库基类的特定方法必须在我们的子类中重新实现?
我使用协议来强制我们的子类应该实现额外的方法并定义额外的属性。但我还想强制执行基类的特定方法必须重新实现...
我需要为库的基类编写很多子类。我如何告诉 mypy 应该在我们的子类中重新实现特定方法?
我使用协议来强制我们的子类应该实现额外的方法并定义额外的属性。但我还想强制执行基类的特定方法必须重新实现...
如何使用mypyc编译pydantic BaseModel?
在我们已经安装的环境中: pip install -U pydantic mypy 给出示例 test_basemodel.py: 从 pydantic 导入 BaseModel A 类(基础模型): 经过 我们运行命令:mypyc
T = TypeVar("T",bound=Union[str, int]) def connect_lists(list_1: 列表[T], list_2: 列表[T]) -> 列表[T]: 输出:列表[T] = [] out.extend(list_1) out.extend(list_2) 返回...
我有一组函数,它们都接受一个名为参数的值,以及任意其他命名参数。 我有一个装饰器:懒惰。通常,修饰函数会正常返回,但返回一个
当我说非常慢时,我是认真的。在以下非常简单的代码中打印错误大约需要半分钟: def aaa(a: int, b: int, c: int) -> int: 返回1 打印...
为什么 python 类型提示有时会使 IDE 推荐变得更糟?
我正在通过大型代码库进行添加类型提示的练习,但有时我发现不太理想的类型提示会使 IDE 建议变得更糟: 之前,IDE 能够计算...
mypy:错误:使用 axis="rows" 时,没有“...”的重载变体与参数类型“list[DataFrame]”、“str”匹配
我正在跑步 pd.concat(dfs,轴=“行”) pd.中位数(dfs,轴=“行”) 基本上 pandas 中任何可以接受 axis 和 mypy 的函数都会引发: 错误:没有过载变体...