typing 相关问题

有关数据类型的问题。不要将此标签用于与在键盘上打字的物理行为相关的问题,因为这些问题几乎总是偏离主题。

为什么只读映射不能用作 Python 中 Dict 属性的类型提示?

为什么只读映射不能用作 Dict 属性的类型提示? 我知道 dict 是可变的,这使得字段不变,但是你能解释一下将它传递给 read 会出现什么问题吗...

回答 1 投票 0

我应该使用什么类型注释来键入接受类型 T 和使用 Python 键入的该类型值的函数?

我过去从未真正使用过泛型,这是我第一次在 Python 中使用 mypy,但我正在尝试使用键入模块键入一个既接受类又接受该类的值的函数...

回答 2 投票 0

在运行时对输入参数进行类型检查

我有一个输入值需要传递,可以是dict也可以是list[dict]。我想允许将元组作为列表输入的一部分传递,但当前代码并非如此。

回答 0 投票 0

与 typyvar 的界限

我想确保输入与输出相同,我尝试使用 TypeVar 来绑定输入但我无法让它工作...... 从输入 import TypeVar, Union, Any 将熊猫导入为 pd 类

回答 2 投票 0

Python 键入一个递归转换容器中所有值的函数

我正在处理一个来自数据库的对象,该数据库是 dict 的子类,但它的定义方式不是可以采用任何类型参数。在我下面的示例中,我将这种类型命名为

回答 1 投票 0

如何绑定一个类型和另一个泛型类型?

我想编写一个通用函数,它适用于类似类型的算术,其中算术类型 A 被定义为具有 __add__ 和 __sub__ 实现,该实现返回另一个类型 U,其中 U 是 ...

回答 0 投票 0

如何在 visual studio 中修复边缘和白色粗体中的自动下划线字词,改写

可能是我按下了我不知道的按钮......它就像视觉工作室中的[in visual studio](https://i.stack.imgur.com/tOCTl.png) 在计算器中 在边缘 我想把它修成

回答 0 投票 0

TS 和 Vue3:防止使用 @ts-ignore 类型 'boolean' 不能分配给类型 'never'

Wassup 伙计们,有人可以帮我解决有关接口的打字错误吗?这个问题让我发疯,我不知道如何在不使用@ts-ignore 的情况下避免这个错误。 这是我的功能: 功能

回答 1 投票 0

键入警告:pylance“str”与“list[Literal]”不兼容

在这种情况下,为什么 pylance 无法重新确认我正在分配文字 Color = Literal[“蓝色”、“绿色”、“白色”] @数据类 类测试颜色: my_color: 颜色 |列表[

回答 0 投票 0

具有相同字段的类型的类型保护

我偶然发现了结构类型的限制,想知道是否有办法绕过它。 假设我有一个类型层次结构,如下所示: 输入消息 = HelloMessage |再见留言 输入 HelloM...

回答 1 投票 0

错误:无类型装饰器(@typeguard)使函数“add_two”无类型[misc]

上下文 在带有 mypy 的项目上使用类型保护时,我遇到了错误: src/pythontemplate/adder.py:6: error: Untyped decorator makes function "add_two" untyped [杂项] 在

回答 0 投票 0

Python:导入通过函数类型定义的类时出错()

试图理解一些源代码,我遇到了一个我无法弄清楚的问题。 我创建了一个最小示例,如下所示。 我有一个主文件和一个模块,分别命名为 main_file.py 和 Problem.py。 主要...

回答 1 投票 0

如何在 Python 中键入自定义可调用类型

我有一个名为 Foo 的类: 类富: def __init__(自我,可调用): self.my_attr = "嗨" self.callable = 可调用 def __call__(self, *args, **kwargs): #c...

回答 1 投票 0

Pylance 突出显示特定代码的错误

我写了一个如下的python代码 A类: 经过 B类: 经过 C类: 经过 从输入 import TypeVar, Union, Type, Optional, List test = TypeVar("测试", bound=A) 绝对哇...

回答 1 投票 0

检查字符串是否为字符串字面量类型

我们广泛使用静态类型检查,但我们也需要一些简单的运行时类型检查。我喜欢使用我们的静态类型进行运行时类型检查。我见过 typeguard 和另一个天秤座......

回答 2 投票 0

以编程方式创建带有类型注释的 python 类

我希望能够以编程方式创建如下所示的 python 类: Foo 类(基础模型): 酒吧:海峡=“巴兹” 以下几乎有效: Foo = type("Foo", (BaseMo...

回答 0 投票 0

缺省参数强制执行类型标识

我有一个自定义的类(实际上是heapq的简单包装器),它把接口包装成面向对象的,并允许使用可选的key和cmp参数。为了实现类型检查,我有 ...

回答 1 投票 0

Python:指定类方法的返回类型,与继承一起使用。

我一直在尝试理解如何在Python中指定一个类方法的返回类型,这样它就会被正确解释(例如在我的Sphinx文档中),即使是子类。假设我...

回答 1 投票 0

从classmethod到staticmethod:mypy抱怨mixin但不抱怨继承。

当我使用继承时,当我把一个classmethod改成staticmethod时,mypy不会抱怨:class A: @classmethod def f(cls, a: int) -> int: return a class B(A): @...

回答 1 投票 0

Python打字 TypeVar(A,B,covariant=True)是什么意思?

今天我深入研究了Liskov的代换原理和共变-反差。而我被这两者的区别卡住了。T = TypeVar("T", bound=Union[A, B]) T = TypeVar("T", A, B, ...)

回答 1 投票 0

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