Mypy是Python的可选静态类型检查器。
mypy:错误:使用 axis="rows" 时,没有“...”的重载变体与参数类型“list[DataFrame]”、“str”匹配
我正在跑步 pd.concat(dfs,轴=“行”) pd.中位数(dfs,轴=“行”) 基本上 pandas 中任何可以接受 axis 和 mypy 的函数都会引发: 错误:没有过载变体...
Python 中的高级类型提示 - 当类型不够具体时如何避免 mypy 生气
我有一些返回字典的函数: def get_metadata_from_file(filepath:str)->dict[str, bool|dict[str, Any]]: '''获取有关文件的元数据(如果存在)''' 答案={} 如果...
Mypy 使用 setup.cfg 或任何其他配置文件为整个应用程序/模块禁用错误代码
我有几个错误代码,我想在迁移项目时在根级别上暂停。 我已经尝试过类似的事情: [我的] 禁用错误代码 = 有效类型,... 和 [我的]
Python 避免在相互引用中从另一个类重新定义一个类时 mypy 失败
考虑一对在 Python 中表示相同事物的类,并且每个类都实现一个将一个类转换为另一个类的方法。作为一个例子,考虑从笛卡尔坐标转换为极坐标......
我有两个抽象类,AbstractA和AbstractB。 AbstractB 是泛型,其类型参数绑定到 AbstractA。 AbstractB 进一步有一个工厂类方法,它返回一个实例......
在以下代码片段上运行 mypy: 从输入 import Literal, Final def extract_literal(d2: Literal["b", "c"]) -> str: 如果 d2 == "b": 返回“BA&q...
我在外部库中有一个函数,该函数具有复杂的类型提示(“内部”)。在我的代码中,我有另一个函数(“外部”)调用此函数。其中一个参数...
在方法中设置属性值时,如何使用mypy解决“Statement is unreachable [unreachable]”问题?
问题描述 假设进行以下测试 类 Foo: def __init__(自身): self.value:int |无=无 def set_value(self, 值: int | None): 自我价值=价值 定义
我在AWS中使用类型化python。 (mypy 和 boto3 存根) 我是打字新手,所以我需要您的建议和解释。 我有一个这样的函数: def select_time_range() -> dict[str, datetime...
简而言之,我有一个返回 int 或 float 的函数。然后调用者函数检查第一个函数的返回类型,如果是 float,则返回 -1,否则返回原始值,因为它 mu...
如何使用 pylint 或 mypy 捕获潜在未定义的变量?
导入时间 如果 time.time() > 42: x = 1 打印(x) 我的 IDE (PyCharm) 警告我 x 可能未定义: 但 pylint 和 mypy 没有说什么。有没有办法制作其中一个
为什么使用“from module import A as A”而不是“from module import A”
在阅读fastapi的源码时,这一行让我很模糊: 从 starlette.testclient 导入 TestClient 作为 TestClient 为什么不只是: from starlette.testclient import TestClient ?
如何为在存根文件中采用可变数量参数的 Python 函数编写类型注释?
我想在存根文件中为以下函数编写类型提示: #foo.py def foo(*args, bar="bar"): ... 我的要求如下: 如果没有给出参数,则 ret...
我用诗歌安装了mypy,之后我在vs code中安装了mypy扩展,但是消息: 在您的 PATH 中找不到 mypy 守护进程可执行文件(“dmypy”)。请安装mypy或adju...
我有很多 Enum 和 EnumMeta 之类的 类 MyEnumMeta(EnumMeta): def from_string(cls, s: str) -> 枚举: 返回 cls[s.upper()] A 类(IntEnum,元类=MyEnumMeta): 一 = 1...
我有一个代码库,它使用一种非常奇怪的模式来定义命令行选项。它看起来像这样: # 选项.py 定义组(): o = 选项组() 返回 o, o.define 选项 =
Mypy 与 Django:类型 [MyModel] 没有属性“对象”[attr 定义]
对我的 Django 模型进行编码并添加使用“对象”管理器的方法后,Mypy 继续显示错误(命令:“mypy .”): models.py:168:错误:“类型[MyModel...
背景 我正在编写一个用于解析包含不同部分的配置文件的系统。每个部分可以有一系列条目,每个条目对于如何解析...
我想使用知道键值的结构(例如 typedDict)来注释序列化器数据属性 Myserializer(instance).data 。我已经安装了 django-stubs 和 drf-stubs。 Mypy 给了我一个...
大家好,我对 mypy 涉及工会和列表的行为有点困惑。 这是一个简化版本来帮助解释: 从输入 import Union A类: 经过 B类: 经过 def f(项目,...