Mypy是Python的可选静态类型检查器。
错误:无类型装饰器(@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...
我有一个函数的形式: def get_new_file(prefix: str) -> pathlib.Path: 对于 itertools.count(0) 中的我: p = pathlib.Path(f'{prefix}_{i}') 如果不是 p.is_file():
我对 Python 中的注释还很陌生,并试图将它们应用到我正在工作的项目中。我真的无法从 typing 包中找出 AnyStr 类型。 文档说: AnyStr 是一个约束...
无法摆脱关于错误类型 numpy.bool_ 和 bool 的 mypy 错误
我有一个包含几个 np.array 的类: 类 VECMParams(模型参数): 定义 __init__( 自己, ecm_gamma:np.ndarray, ecm_mu:可选[np.ndarray], ecm_lambda:...
我想定义一个自定义类型,使用 ParamSpec 和 TypeVar,然后可以根据使用位置根据需要缩小它们的范围。 我已经定义了一个自定义泛型类型,它代表一个函数...
我有一个基本的 Python (3.8) 抽象基类,有两个类继承自它: BoundedModel = TypeVar("BoundedModel", bound=CustomBaseModel) 类 BaseDataStore(ABC, Generic[Bounde...
我正在开发一个 Python 库来帮助化学研究小组进行数据管理。库的核心定义了一个Dataset类,由CharacterizationMethod、RawData、...等类组成
我有两个嵌套类,外部类是通用的。 内部的引用了外部的。 我如何注释内部对外部的引用,以便揭示_...
让我们考虑以下代码片段: A类: def foo(self) -> 无: 提高 NotImplementedError B类(A): def foo(self) -> 无: print("我是 B(A)") c...
为什么 Union[List[List[int]], List[int]] 被转换为 List[Union[List[List[int]], List[int]]]? (正确使用类型提示)
我有以下代码: 从输入 import Union,List,Any v: Union[list[list[int]],list[int]] = [-1,3,1,6,-5] # 创建一个列表inst 如果不是 isinstance(v[0],list): v = [v] v =[v] # i...的演员表
我有一个名为 Foo 的类: 类富: def __init__(自我,可调用): self.my_attr = "嗨" self.callable = 可调用 def __call__(self, *args, **kwargs): #c...
为什么使用 Python 3.10.9 tox 会导致对 mypy 的覆盖失败
我正在尝试使用 mypy、pytest、flake8、pytest-cov 和 black 建立一个持续集成环境。我这个名为 hello 的测试项目的目录结构如下。 你好 |
从 abc 导入 ABC,抽象方法 IState 类(ABC): """Interface para o padrão de projeto State.""" @抽象方法 def sucesso_ao_pagar(self) -> N...
我遇到了一个可以通过交集类型轻松解决的问题(目前正在讨论但尚未实施)并且想知道最干净的解决方法是什么。 当前设置和问题...
我有一个稍微复杂的类型情况,我可以想出的最小可复制版本如下所示: 从 __future__ 导入注解 从输入 import TypeVar T = 类型变量...
如何合并两个“mypy: disable-error-code = ERR”注释?
我把这些放在模块的顶部: # mypy: disable-error-code=misc # mypy: disable-error-code=attr-defined 但只有最后一行被尊重,第一行被忽略。与逆序相同...
我正在尝试为科学 python 项目创建一些数组类型。到目前为止,我已经为 1D、2D 和 ND numpy 数组创建了泛型类型: 从键入 import Any, Generic, Protocol, Tuple, TypeVar
我可以指向 pre-commit mypy hook 以使用 requirements.txt 作为 additional_dependencies 吗?
我有一个 additional_dependencies 列表,我需要将其放入 .pre-commit-config.yaml 中。 这就是我今天所拥有的: 默认语言版本: 蟒蛇:python3.8 回购: - 回购:https://github.com/...