type-hinting 相关问题

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

如何在函数签名中输入提示数据类字段

我有一个带有一些常量和函数的冻结数据类,它接受此类中的任何常量作为参数。 我怎样才能输入这个机制?我需要告诉用户该函数等待任何

回答 1 投票 0

是否可以向代码之外的函数添加类型注释?

假设我正在为一个不受我控制的大型遗留代码库编写一个Python插件。该代码库公开了一个具有多个函数的对象,我可以从我的插件代码中调用这些函数: 定义

回答 1 投票 0

如何正确向装饰器添加类型提示?

我目前正在编写和学习装饰器(带参数和不带参数)。下面是一个带有一个参数的装饰器示例,它将函数的输出重定向到日志文件。代码...

回答 1 投票 0

什么类型可以与 Annotated 一起使用,不会影响静态类型检查器

我想在运行时使用 Python (3.12) 类型注释来实现我自己的目的,与变量类型无关。该语法对于向变量添加元数据非常方便。 所以我会...

回答 1 投票 0

Python 类型提示在运行代码时不会为错误类型生成错误

我最近正在检查类型提示,在阅读了一些理论后,我尝试了一个简单的例子: def myfun(num1: int, num2: int) -> int: 返回 str(num1) + num2 a = myfun(1, 'abc') 打印(...

回答 1 投票 0

python 类型提示不会为错误类型生成错误

我最近正在检查类型提示,在阅读了一些理论后,我尝试了一个简单的示例,如下所示 def myfun(num1: int, num2: int) -> int: 返回 str(num1) + num2 a = myfun(1,'abc')

回答 1 投票 0

如何使用就地参数提示Python函数?

我有一个接受并就地参数的函数。按照良好的实践,如果函数修改了输入(inplace=True),则返回 None 并返回修改后的输入副本,否则(i...

回答 1 投票 0

python 类型注释不会影响静态类型检查器

我想在运行时使用 python (3.12) 类型注释来实现我自己的目的,与变量类型无关。该语法对于向变量添加元数据非常方便。 所以我会...

回答 1 投票 0

Python 类型提示与诅咒

我正在尝试弄清楚要在该函数顶部的类型注释中添加什么内容。 我有以下简单的例子: 导入诅咒 def main(stdscr): stdscr.clear() stdscr.add...

回答 3 投票 0

Iterable[str] 不是 str 的 Python 类型提示

在Python中,有没有办法区分字符串和字符串的其他可迭代对象? str 作为 Iterable[str] 类型是有效的,但这可能不是函数的正确输入。例如,在

回答 3 投票 0

当 T 的边界有可选参数时,为什么 Type[T] -> T 类方法在不支持的类型中失败?

我喜欢 python 的类型提示,我编写了以下脚本,该脚本因 MyPy 0.590 中不支持的类型 Type["T"] 而失败。 从输入导入 Type, TypeVar AnyT = TypeVar('AnyT') T = TypeVar('T', b...

回答 1 投票 0

如何在 python 中输入提示已知集合中的值的子集

考虑以下集合: s = 设置([“x”,“y”,“z”]) 如何为作为 s 中元素的任何子集的变量创建类型提示(缺少显式创建...

回答 1 投票 0

如何在Python中为通用类型的数据类添加类型注释?

我正在用Python编写一个数据类来收集ArgumentParser.add_argument所需的参数,但我在类型注释方面遇到了麻烦。 简化版本: 从数据类导入数据...

回答 1 投票 0

如何在类型提示中指定dict_values?

我的函数从字典中接收值。以下 MWE 应该给人留下印象: 定义 f(x): print([y for y in x]) f({'a': 0, 'b': 1}.values()) #prints [0, 1] x 的类型是 no...

回答 2 投票 0

如果函数仅提示父类,则将返回值的类型提示缩小到子类

我有一个外部函数,它像工厂一样工作,并返回具有公共父类型的不同类的实例: 例如 打印机类: def make(self, 蓝图:str) -> 蓝图: ...

回答 1 投票 0

用于更改参数类型的装饰器的 Python 3 类型提示

我有一个装饰器,它将函数参数强制转换为其类型暗示的类型: 进口检验 从 functools 导入包装 从输入导入 Any、Callable、TypeVar R = TypeVar("R") 定义

回答 1 投票 0

输入提示集合的类型和集合本身

假设我想在collect方法中收集并迭代成另一种类型: 从输入导入 Generic、TypeVar、Collection 从数据类导入数据类 T = 类型变量(“T”) @数据类 ...

回答 1 投票 0

如何键入提示类属性和实例属性之间的链接?

我有以下代码: 类父类(): """ParentClass 代码放在这里""" 类ParentCategoryClass(): “”“这个类的子类是

回答 1 投票 0

Python 装饰器类型提示

考虑以下代码: 从 functools 导入包装 从 netmiko 导入 ConnectHandler 类 my_class(): def __init__(自身): self.connection = ConnectHandler() 定义

回答 1 投票 0

类型提示动态创建子类

简化示例 A类: def __init__(self): ... BBuilder 类: # 为了让这个更简单,我们不会有任何参数 def build(self): # -> WhatTypeHintDoIPutHere 类...

回答 1 投票 0

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