设置默认参数的mypy call-arg错误
我的代码看起来如下: from typing import Callable def decorate(func: Callable[[str], None]) -> Callable[[str], None]: return func @decorate d…
mypy:如何指定混合类型的列表(或序列)?
这里有一些代码: import typing class A: def f(self): print("A") class B: def f(self): print("B") C = typing.Union[A,B] Sequence_C = typing.S…
与可呼叫的结合的Mypy类型混乱
我对Python Type提示和Mypy相对较新,并且想知道为什么以下代码失败了MyPy验证。 from typing import Callable, Union class A: a: int = 1 class B: …
Python打字(或mypy)如何处理与IsInstance检查中的联合绑定的TypeVar?
我有以下代码: from typing import TypeVar, Union T = TypeVar("T", bound=Union[str, int]) def a(x: T) -> T: if isinstance(x, str): return x r…
从ClassMethod创建动态类时的Mypy错误
我正在从抽象基类创建动态类。这是一个简化的示例。 from abc import ABC from typing import List, Type class IParentClass(ABC): _children: List[…
python3 / mypy:如何管理存根文件?
我创建了一个使用键入提示的软件包“ mypackage”。 我将MyPackage导入新模块(不是MyPackage的一部分),即MyModule,它也使用了键入提示。 我想在my…
mypy错误:“对象”没有属性“ get”
我正在将Pyarrow类型转换为他们的JSON-SCHEMA.org等效。代码有效,所有单元测试都通过,但是mypy给出了错误 error: "object" has no attribute "get" …
将ARG类型的联合代替超级型用于通用变异功能
我有一个通用函数 One_of ,它可能会返回其任何(变量)参数。它的返回类型可能是其所有论点的超级模型。但是,我想用其类型的 Union Unim>注释其使用…
Mypy给出“不兼容的默认值”当dict param默认没有
我知道Python函数中的DICE参数最好设置为无默认值。但是,Mypy似乎不同意: def example(self, mydict: Dict[int, str] = None): return mydict.get(1…
mypy:不兼容的类型[class],预期类
当将类对象作为变量转换给函数时,我对mypy有问题: from PIL import Image def save_img(img: Image.Image) -> None: img.save("file.png") img = Im…