Mypy是Python的可选静态类型检查器。
如何在继承自 dict 的类上键入注释运算符 `__ior__`?
我正在定义一个专门的字典类。 (专业细节并不重要。) 我想对这个类进行注释(类型提示),特别是 __ior__ 方法,但我还没有想出...
您好,我正在尝试使用 types-lxml 库输入提示 lxml 返回类型。 def parse_xml(path: str) -> etree._ElementTree: 返回 etree.parse(路径) def 组件(路径:str)-> 列表...
如何推断 MyPy/Pyright 中可迭代对象中第一个元素的类型? 有什么方法可以将下面的代码注释到更窄的范围吗? 这意味着我希望类型检查器假设......
如何推断 MyPy/Pyright 中可迭代对象中第一个元素的类型? 有什么方法可以将下面的代码注释到更窄的范围吗? 这意味着我希望类型检查器假设......
我有一个函数,可以返回空集或字符串集:{'string1','string2'}。我该如何输入提示呢? set[str] 允许空集吗? 同样,h 类型是什么...
Python中有没有一种方法可以实现自动选择正确类型的类型转换? 假设你有一堂课: 类 Foo: foo: 列表[int] def __init__(自身): self.foo = 强制转换(li...
我应该先将 mypy 转换为字符串,然后再转换为 int 吗?
我有一个配置加载到字典中。它包含一个整数配置[“logging”][“backup_count”]。但是, type(config["logging"]["backup_count"]) 返回 o...
您可以忽略对单行的 mypy 检查,如此处的答案。有没有办法忽略 mypy 以获得完整功能?
我正在尝试使用Python的textx模块来解释语法的语言原型。 我正在创建一个这样的模型: 从textx导入metamodel_from_str funl_grammar =“...
mypy 似乎足够聪明,可以检测到在检查 None 的可选值后,类型的可选部分被忽略。 含义:声明值:Optional[int] 将导致值表现...
假设我有一个带有很多实现的接口 Base 从 abc 导入 ABC 基类(ABC):... A 级(基础): ... B 级(基础): ... C 类(基础): ... # ... Z 级(基础): ... 现在我...
您好,我有一个函数可以返回空集 {} 或字符串集:{'string1', 'string2'}。我该如何输入提示呢? 我可以使用 set[str] 但它允许空集吗? 同样,...
上下文管理器应该如何用Python类型提示进行注释? 导入打字 @contextlib.contextmanager def foo() -> ???: 屈服 contextlib 上的文档没有提到类型 muc...
我有一个消息容器,可以包含不同类型的消息。目前,只有短信。 这些是我的课程: 从输入导入列表,TypeVar 导入属性 @attr.s(auto_att...
“List[Child]”与“List[Parent]”不兼容
假设我有一个 Child 类,它是 Parent 类的子类,以及一个接受 Parent 子类实例列表的函数: 从输入导入列表 班级家长:通过 子级(父级):
假设我有一个 Child 类,它是 Parent 类的子类,以及一个接受 Parent 子类实例列表的函数: 从输入导入列表 班级家长: 经过 儿童班(P...
想象我有一个基类和两个派生类。我还有一个工厂方法,它返回其中一个类的对象。问题是,mypy 或 IntelliJ 无法找出 obj 的类型...
为什么 `mypy --strict` 在这个简单的代码中不会抛出错误?
我在test.py中有以下内容: def f(x: int) -> 浮点数: 经过 如果 __name__=="__main__": f(4) 当我运行 mypy --strict test.py 时,我没有收到任何错误。 我希望 mypy 能够...
我正在尝试做以下事情: self.sender = None # 类型:'节点' 我无法导入 Node,因为我会得到一个循环。所以我把它写在引号中,就像这里提到的那样 http://mypy.readthedocs.io/en/
假设我有一个以字典作为参数的函数: def f(d: dict) -> 无: x = d["x"] 打印(x) 我可以指定这个字典必须有键“x”...