mypy 相关问题

Mypy是Python的可选静态类型检查器。

如何在继承自 dict 的类上键入注释运算符 `__ior__`?

我正在定义一个专门的字典类。 (专业细节并不重要。) 我想对这个类进行注释(类型提示),特别是 __ior__ 方法,但我还没有想出...

回答 1 投票 0

lxml 类型提示与 mypy

您好,我正在尝试使用 types-lxml 库输入提示 lxml 返回类型。 def parse_xml(path: str) -> etree._ElementTree: 返回 etree.parse(路径) def 组件(路径:str)-> 列表...

回答 1 投票 0

如何推断可迭代对象中第一个元素的类型?

如何推断 MyPy/Pyright 中可迭代对象中第一个元素的类型? 有什么方法可以将下面的代码注释到更窄的范围吗? 这意味着我希望类型检查器假设......

回答 1 投票 0

Python,如何推断可迭代中第一个元素的类型?

如何推断 MyPy/Pyright 中可迭代对象中第一个元素的类型? 有什么方法可以将下面的代码注释到更窄的范围吗? 这意味着我希望类型检查器假设......

回答 1 投票 0

输入可选空集和字典的提示

我有一个函数,可以返回空集或字符串集:{'string1','string2'}。我该如何输入提示呢? set[str] 允许空集吗? 同样,h 类型是什么...

回答 1 投票 0

在 Python 中自动将变量转换为正确的类型

Python中有没有一种方法可以实现自动选择正确类型的类型转换? 假设你有一堂课: 类 Foo: foo: 列表[int] def __init__(自身): self.foo = 强制转换(li...

回答 1 投票 0

我应该先将 mypy 转换为字符串,然后再转换为 int 吗?

我有一个配置加载到字典中。它包含一个整数配置[“logging”][“backup_count”]。但是, type(config["logging"]["backup_count"]) 返回 o...

回答 1 投票 0

有没有办法忽略 mypy 对单个函数的检查?

您可以忽略对单行的 mypy 检查,如此处的答案。有没有办法忽略 mypy 以获得完整功能?

回答 1 投票 0

textx 模型的类型检查

我正在尝试使用Python的textx模块来解释语法的语言原型。 我正在创建一个这样的模型: 从textx导入metamodel_from_str funl_grammar =“...

回答 1 投票 0

List[Optional[int]] 赋值时进行类型检查

mypy 似乎足够聪明,可以检测到在检查 None 的可选值后,类型的可选部分被忽略。 含义:声明值:Optional[int] 将导致值表现...

回答 1 投票 0

区分Python函数重载中的同构和异构元组

假设我有一个带有很多实现的接口 Base 从 abc 导入 ABC 基类(ABC):... A 级(基础): ... B 级(基础): ... C 类(基础): ... # ... Z 级(基础): ... 现在我...

回答 1 投票 0

Mypy set 和 dict 的类型提示

您好,我有一个函数可以返回空集 {} 或字符串集:{'string1', 'string2'}。我该如何输入提示呢? 我可以使用 set[str] 但它允许空集吗? 同样,...

回答 1 投票 0

Python 类型提示和上下文管理器

上下文管理器应该如何用Python类型提示进行注释? 导入打字 @contextlib.contextmanager def foo() -> ???: 屈服 contextlib 上的文档没有提到类型 muc...

回答 7 投票 0

mypy 和 attrs:子类列表类型检查时出错

我有一个消息容器,可以包含不同类型的消息。目前,只有短信。 这些是我的课程: 从输入导入列表,TypeVar 导入属性 @attr.s(auto_att...

回答 1 投票 0

“List[Child]”与“List[Parent]”不兼容

假设我有一个 Child 类,它是 Parent 类的子类,以及一个接受 Parent 子类实例列表的函数: 从输入导入列表 班级家长:通过 子级(父级):

回答 1 投票 0

mypy:创建一个接受子类实例列表的类型

假设我有一个 Child 类,它是 Parent 类的子类,以及一个接受 Parent 子类实例列表的函数: 从输入导入列表 班级家长: 经过 儿童班(P...

回答 1 投票 0

Python 中的歧视联合

想象我有一个基类和两个派生类。我还有一个工厂方法,它返回其中一个类的对象。问题是,mypy 或 IntelliJ 无法找出 obj 的类型...

回答 2 投票 0

为什么 `mypy --strict` 在这个简单的代码中不会抛出错误?

我在test.py中有以下内容: def f(x: int) -> 浮点数: 经过 如果 __name__=="__main__": f(4) 当我运行 mypy --strict test.py 时,我没有收到任何错误。 我希望 mypy 能够...

回答 1 投票 0

mypy 引号中的显式类型提示仍然给出未定义的错误

我正在尝试做以下事情: self.sender = None # 类型:'节点' 我无法导入 Node,因为我会得到一个循环。所以我把它写在引号中,就像这里提到的那样 http://mypy.readthedocs.io/en/

回答 1 投票 0

mypy 设置字典键/界面

假设我有一个以字典作为参数的函数: def f(d: dict) -> 无: x = d["x"] 打印(x) 我可以指定这个字典必须有键“x”...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.