Mypy是Python的可选静态类型检查器。
Mypy:在类列表上执行函数 -> “错误”:“对象”没有属性“my_function”
MyPy 抱怨错误:“对象”没有属性“my_function”[attr-defined] 当我遍历类列表并为每个类执行一个函数时: list_of_classes = [
从 abc 导入 ABC,抽象方法 从键入导入列表 类空调: """代表空调的类""" def __init__(自我,识别:...
我有一个 mixin,它将始终与特定类型的类一起使用,即 widgets.Input 的子类 我想使用 mixin 覆盖一些方法,并且我正在引用
我在日期时间对象中添加 60 分钟。为此,我正在使用 timedelta,添加效果很好,但 mypy 抛出以下错误: 错误:赋值中的类型不兼容(表达式的类型为“
我有一个输入值需要传递,可以是dict也可以是list[dict]。我想允许将元组作为列表输入的一部分传递,但当前代码并非如此。
如何使 mypy 像我的协议一样在运行时使用 runtime_checkable 工作
a 制定如下几个协议: 从输入 import Protocol, runtime_checkable, Any, IO, TypeVar 导入 json T_co = TypeVar('T_co', covariant=True) T = TypeVar('T') @runtime_checkable 类
背景:解决一些算法问题 问题 我正在尝试在 VSCode 中使用嵌套类型的递归函数,但它一直向我抛出错误。我把它减少到这个 从键入导入类型
最近我观察到 VScode 使用了大量的内存,经过一些调试,我意识到这是由 mypy 引起的。基本上,每当我打开一个 python 文件时,mypy 都会启动一个 python 进程......
我想确保输入与输出相同,我尝试使用 TypeVar 来绑定输入但我无法让它工作...... 从输入 import TypeVar, Union, Any 将熊猫导入为 pd 类
我正在处理一个来自数据库的对象,该数据库是 dict 的子类,但它的定义方式不是可以采用任何类型参数。在我下面的示例中,我将这种类型命名为
我一直在尝试键入 re.compile 的返回值,但 mypy 总是抱怨,即使我使用了 VS Code 建议的确切返回类型,即 re.Pattern[re.AnyStr@compile] re.comp 的签名...
我想做的一个例子如下: @数据类 类 Arg1: x = 字段() @数据类 类 Arg2: x = 字段() @数据类 类对象: y = 字段() T = TypeVar("T"...
在我提供有意义的值之前,我应该如何在 python 类中键入我的 sqlite 连接和游标?
我刚加入一家使用 mypy 强制执行 python 类型的新公司,我想了解如何在数据库类中正确键入 sqlite 数据库连接。 以前我会做一些像...
当我在 venv 中以可编辑模式安装包时,为什么 Visual Studio Code 不显示 mypy 错误?
我有一个使用 mypy 进行类型检查的 Python 项目。我项目的根目录包含一个 setup.py 和包文件夹 rise,以及一个虚拟环境文件夹 venv。我的贝壳和 V...
我是 python 的新手,并且是静态类型检查器的忠实粉丝。我有一些代码可以使用 Bottle 框架处理文件上传。见下文。 def transcribe_upload(upload: FileUpload) -> 交替...
我有一个功能,我正在通过 MyPy 运行类型检查测试。我已经正确地写了它的返回值,返回类型是布尔值。当我运行 MyPy 测试时,我得到“24: error: Missing ret...
如果我有例如: 父类(对象): @财产 @abc.抽象方法 def asdf(self) -> 海峡: """ 必须由孩子执行 """ @数据类
错误:无类型装饰器(@typeguard)使函数“add_two”无类型[misc]
上下文 在带有 mypy 的项目上使用类型保护时,我遇到了错误: src/pythontemplate/adder.py:6: error: Untyped decorator makes function "add_two" untyped [杂项] 在
这是使用 Protocol 的正确方法吗?如果这是 mypy 失败的原因?
我有以下两个课程: @runtime_checkable 类抽象文件夹(协议): def __iter__(self) -> “抽象文件夹”: 提高 NotImplementedError def __next__(选择...
我有一个函数 safe_cast 将一个值转换为给定类型,但如果该值在运行时不符合该类型,则会引发: 从输入 import TypeVar T = TypeVar('T') def safe_cast(t...