type-hinting 相关问题

类型提示将函数参数绑定到特定对象或强类型。

Python 中的类级类型提示有什么意义?

我正在尝试理解类类型提示的意义。我知道我们可以在类的 __init__ 方法中使用类型提示,如下所示: 类富: def __init__(self, x: int): 自我.x = x

回答 0 投票 0

为什么 python pep526 接受文字作为右侧参数?

懒惰的复制粘贴我创建了类似的东西: 状态 = {"foo":"bar"} 状态[“foo”]:“更多的酒吧” 甚至: 状态[“foo”]:2 这显然是我...

回答 1 投票 0

类型提示类属性取决于 __init__ 参数值

我有以下课程: 输入类型 = 文字[ “文本”, “图像”, “视频”, ] 类我的类: def __init__(self, input_type: InputType) -> 无: ...

回答 2 投票 0

VSCode Python/pylance 提示显示变量而不是方法

我正在使用 vscode 进行 python 编程。 我认识到,如果我将一个方法分配给一个变量,vscode 提示显示为变量(乍一看似乎是正确的)。 我怎样才能改变这种行为......

回答 0 投票 0

在 Python 中键入提示保护/私有类的正确方法?

我这里有一个示例类,我想使用 lxml 来解析 xml 文件。 XML 解析器类: def __init__(自我,路径:海峡): self.root: etree._Element |无 = 无 然而,PyCharm

回答 1 投票 0

在 PHP 8.2 中是否有针对特定类的对象数组的类型提示?

PHP 8.2 中是否有类型提示允许使用 ExampleClass[] 声明它是 ExampleClass 类的对象数组? 在我的特定情况下,ExampleClass 称为 Task 我想要什么...

回答 3 投票 0

所有 python dict 类型都应该被类型提示到 dict 吗?

请原谅我的菜鸟问题,因为我没有做过太多的 python 编码,所以我不太熟悉“pythonic”方式和无类型语言。 在 Python 中,我看到 to_dict 方法有几种方法可以

回答 1 投票 0

如何让 Pylance 忽略 None 的可能性?

我喜欢 Pylance 类型检查。 但是,如果我有一个变量 var: Union[None, T],其中 T 实现了 foo,pylance 将在以下位置抛出错误: var.foo() 因为类型 None 没有实现 foo。 有没有...

回答 4 投票 0

typed python:在类定义中使用类自己的类型[重复]

以下代码没有按预期工作。显然,我不能在类定义中使用类自己的类型: 类富: def __init__(self, key :str) -> 无: self.key = 键...

回答 1 投票 0

具有类型约束的通用 Python 映射

我正在尝试用 Python 建模一个简单的消息处理系统。这个想法是根据消息类型注册充当消息处理程序的函数。是这样的: 类消息(协议...

回答 1 投票 0

如何在 Python 中为返回协议子类的函数提供类型提示?

如果函数返回协议的子类,那么该函数的返回类型的推荐类型提示是什么? 下面是一段简化的代码表示 从输入我...

回答 1 投票 0

PyCharm 代码完成和动态转换

我对 Python 3 和类型提示还很陌生,我想知道是否可以在 PyCharm 或其他 IDE 中执行此操作。 例子 这是代码的简化示例。 导入数据类 从输入我...

回答 1 投票 0

在 Python 中定义递归类型提示?

假设我有一个接受 Garthok、Iterable[Garthok]、Iterable[Iterable[Garthok]] 等的函数。 def narfle_the_garthoks(arg): 如果是实例(arg,可迭代): 对于 arg 中的值: ...

回答 2 投票 0

通用类联合 Callable 的类型提示

鉴于: 从键入 import Callable, Generic, TypeVar T = TypeVar("T") 类工厂(通用[T]): def __call__(self) -> T: ... TruthyFactory 类(工厂 [bool]): 定义

回答 1 投票 0

是否可以暗示不应修改函数参数?

例如,我可能有一个抽象基类,其中包含一些抽象方法,这些方法采用一些可变类型作为参数: 从 abc 导入 * 类抽象类(元类= ABCMeta): @abstractmeth...

回答 2 投票 0

如何在 Python 中键入提示必须是类或其子类的实例的变量?

假设我有一个动物类和动物的一些子类,比如狗和猫。 我想键入一个名为 a 的变量提示,以声明它既可以是 Animal 的实例也可以是

回答 0 投票 0

“字符”/“字符”类型的类型提示

“char”或“character”没有内置的原始类型,因此显然必须使用长度为 1 的字符串。但是要暗示这一点并暗示它应该被视为......

回答 3 投票 0

`mypy` 将协议与数据类一起使用时出错

我有以下代码,其中我使用函数和变量模板定义虚拟虚拟类。我正在尝试使用 Protocol 进行类型提示。 使用 mypy 分析时出现以下错误: $我的...

回答 0 投票 0

python 动态导入和模块类型支持

我正在开发一个可以同时支持多个 orm 模块的 python 包。 问题是在提供静态类型检查期间出现的。 因为它可以支持定义类型的多个模块

回答 0 投票 0

什么时候应该在 Python 中使用输入和返回类型提示?

>>> def greeting(name: str) -> str: ...返回“你好”+名字 ... >>> 问候语(“abc”) '你好abc' >>> def 问候语(姓名): ... 返回 'Hello2' + 名称 ...

回答 3 投票 0

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