typing 相关问题

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

Python 3.6 中的通用 NamedTuple

我正在尝试创建 NamedTuple 的通用版本,如下所示: T1 = 类型变量(“T1”) T2 = TypeVar("T2") 类组(NamedTuple,通用[T1,T2]): 钥匙:T1 组:列表[T2] g = 组(1, [...

回答 2 投票 0

__init__ 的正确类型注释

Python 中 __init__ 函数的正确类型注释是什么? 我的班级: ... 以下哪一项更有意义? def __init__(自身): # 类型:(无)-> 无 定义

回答 2 投票 0

是否可以配置 .net runsettings 文件以包含复杂对象?

我正在考虑实现一个用于自动化测试的运行设置文件。问题是,我的变量是复杂的对象,我在有关运行设置的文档中找到的所有内容都有简单的键/值选项...

回答 1 投票 0

Protocol.__call__ 与 Callable 之间的区别?

我有一个功能 def run_thing(cb: 回调) -> 结果: w: 小部件 = make_widget() res: 结果 = cb(w) 返回资源 我可以想象两种定义回调类型的方法。 # 选项 1:可调用 #

回答 1 投票 0

如何输入 SQLAlchemy 查询提示?

2024 年更新:sqlalchemy 2.0 具有更好的打字支持 我在 VSCode 中使用 Pylance(由 PyRight 提供类型提示),并具有以下功能: def 示例(会话:sqlalchemy.orm.Sess...

回答 1 投票 0

如何:创建类型安全的跨 pydantic 版本兼容的配置混合

描述 我们已开始在分布式 MLops 平台中添加对 pydantic v2 的支持。我们目前面临的一个核心挑战是 pydantic 实际上是每个 Python pac 的一部分......

回答 1 投票 0

Pydantic 的基本模型中不需要

我尝试从 API 接受数据,然后使用 Pydantic 基本模型验证响应结构。但是,我遇到的情况是,有时某些字段不会包含在响应中,

回答 1 投票 0

如何在Python中使用数据类约束创建TypeVar(通用)类型?

有没有办法将某些 TypeVar 约束为数据类?例如: A = TypeVar('A', dataclass) # 代码错误!

回答 1 投票 0

可变数量参数(`args` 或 `kwargs`)的重载类型

示例如下,需要确保IDE类型检查器或reveal_type能够正确识别k、j和i类型。 也许有某种方法可以建议键入 args 是一个空元组和 kwargs...

回答 1 投票 0

Go 是强类型还是弱类型?

来自维基百科: 某些编程语言将指针公开为数值,并允许用户对它们执行算术运算。这些语言有时被称为“弱......

回答 1 投票 0

如何在 Typescript 中执行类型安全的对象映射?

我正在尝试在 Typescript 中编写一个映射对象的函数,同时保证它保留相同的键。我尝试了各种方法,但还没有找到有效的方法: 功能

回答 2 投票 0

如何在 python 中为具有不同类型作为值的字典添加类型声明

我有一本字典如下 我的字典 = { “键_1”:“值_1”, “key_2”:{ “key_1”:正确, “key_2”:1200 } “key_3”:正确, } 在我的课堂上 @数据类 TestC 类...

回答 3 投票 0

mypy 无法推断类型参数。列表和可迭代的区别

T = TypeVar("T",bound=Union[str, int]) def connect_lists(list_1: 列表[T], list_2: 列表[T]) -> 列表[T]: 输出:列表[T] = [] out.extend(list_1) out.extend(list_2) 返回...

回答 1 投票 0

如何动态测试一个值是否符合Python Literal类型?

我想了解如何在Python中动态测试一个值是否符合Literal类型。假设我有以下代码: 从输入 import Literal 可能的值 = 文字[&quo...

回答 1 投票 0

typing.TypeVar 中参数“bound”是什么意思?

所以我正在尝试学习打字模块,但我完全陷入了bound=部分。 我已经读过这个综合主题好几次了,但由于我是新手,所以我不太了解。 你能...

回答 1 投票 0

判断对象是否为type.Literal类型

我需要检查对象是否是打字的后代。文字,我有这样的注释: GameState:文字['开始','停止'] 我需要检查 GameState 注释类型: def parse_values(ann) 如果

回答 3 投票 0

如何在列表中正确输入子类的提示用法?

如何正确输入提示: 从输入 import 可选 A类:... B(A)级:... C(A) 级:... my_dict: dict[str, list[可选[A]]] = {"b": [], "c": []} b:列表[

回答 1 投票 0

使用类型提示进行类型转换

比如说,我有一个函数应该执行一些内部操作并显示提供的文本: def display_text(文本: str): ... 打印(文本) 还有一个带有 Convert() 方法的类: 字符串类...

回答 1 投票 0

Python - 如何将泛型类类型与函数返回类型结合使用

为什么这个类型提示不起作用 从输入导入 Generic、TypeVar 从数据类导入数据类 V = TypeVar('V', int, str) @数据类 类测试(通用[V]): 一个:V 基类(通用[...

回答 1 投票 0

为什么py迭代字典键无法打印键?

我是 py 新手,遇到了意想不到的行为: 跟踪器 = Dict[int, List[int]] tracker.update({1: {1,2,3}}) tracker.update({2: {4,5,6}}) tracker.update({3: {7,8,9}}) 对于跟踪器中的密钥: ...

回答 1 投票 0

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