typing 相关问题

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

键入罕见情况后备无值

试图避免打字问题,我经常遇到同样的问题。 例如。我有一个函数 x 很少返回值 None,其他时候它都返回 int。 def x(i: int) -> Union[int, None]:...

回答 1 投票 0

围绕 CRC32 编写 MySQL 包装器

我需要编写一些跨供应商的 SQL 查询,并且我想隐藏某些在上下文中不太重要的细节。 也就是说,我想围绕 ...

回答 2 投票 0

List.map().toList() 生成 List<Set<Widget> 而不是 List<Widget>

我正在学习 Flutter 绳索。该教程很棒,但是当我尝试用从列表生成的开关和 NavigationRail 替换硬编码的侧边栏开关和 NavigationRail 时,我遇到了一堆键入 tr...

回答 1 投票 0

返回带有从通用基类派生的值的字典的类型提示

背景 我正在编写一个用于解析包含不同部分的配置文件的系统。每个部分可以有一系列条目,每个条目对于如何解析...

回答 1 投票 0

在Lua中,有没有办法记录函数类型,包括其参数的描述?

我正在 NeoVim 配置中进行一些维护,几乎完全是用 Lua 编写的。 为了方便起见,我创建了一个有用工具的迷你库来简化此配置。 我有几个朋友保留着c...

回答 1 投票 0

DRF - 数据属性输入 [mypy]

我想使用知道键值的结构(例如 typedDict)来注释序列化器数据属性 Myserializer(instance).data 。我已经安装了 django-stubs 和 drf-stubs。 Mypy 给了我一个...

回答 1 投票 0

Godot GDScript 键入:无效类型错误

最基本的例子: world.tscn(主场景) 扩展 Node2D const MYLIST = 预加载("res://my_list.tscn") func _ready() -> void: var my_list = MYLIST.instantiate() 添加_孩子(我的_...

回答 1 投票 0

有没有办法在 Python TypedDict 中指定任意额外内容?

我想指定一个 TypedDict 来指定一些字段和类型,但也允许拥有一个“包”,其中包含字典中允许的额外内容。 一个具体的例子...

回答 3 投票 0

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

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

回答 1 投票 0

如何在Python中注释具有不同输出类型的函数列表的类型

下面的try_parse方法将T类型的值和一系列输入类型为T的函数作为输入。这些函数不一定必须具有相同的输出类型,例如,它可以是int,

回答 1 投票 0

“更新”没有重载与提供的参数匹配

我目前正在阅读 FastAPI 的教程用户指南,pylance 抛出以下警告: “更新”没有重载与提供的参数相匹配PylancereportCallIssue 打字.pyi...

回答 1 投票 0

我们能否提供有关何时使用协变和逆变的示例和动机?

我有机器/深度学习背景,但我也渴望成为一名优秀的软件工程师。 我在寻找协变/逆变的真实用例时遇到了一些麻烦(部分原因是这是一个新的

回答 1 投票 0

Python 3.11 声明变量类型而不赋值

我一直想知道在Python 3.11中声明变量类型而不直接赋值的最Pythonic方式和最可读的方式是什么 给定一个类 我的班级: def __ini...

回答 3 投票 0

Mypy 插件用于将自定义类型别名替换为 NotRequired

我想编写一个 mypy 插件,以便为 NotRequired[Optional[T]] 引入类型别名。 (正如我在这个问题中发现的,不可能用普通的Python编写这个类型别名,因为

回答 1 投票 0

类型提示动态创建子类

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

回答 1 投票 0

如何使用 Pandera 断言某列是否具有多种数据类型之一?

我的 Pandas 数据框需要遵守以下 Pandera 架构: 导入 pandera 作为 pa 来自 pandera.typing 导入系列 类模式(pa.SchemaModel): 名称:系列[str] id: 系列[str]

回答 1 投票 0

如何根据参数重载类成员类型?

我最近了解到我可以使用 Literal[True] 和 Literal[False] 参数重载返回类型。我正在实现我自己的 subprocess.Popen-ish 接口,但我无法重载 self.stdin 返回...

回答 1 投票 0

如何为继承类的构造函数动态设置类型提示?

使用以下代码: 导入数据类 @dataclasses.dataclass A类: a:整数 b:浮动 一个( 如果我现在让我的 LSP Pyright 驱动程序在光标处给我建议

回答 1 投票 0

如何正确键入提示修饰的 __getitem__ 和 __setitem__

例如: T = TypeVar(“T”,bound =“CustomDict”) 类 CustomDict(dict): def __init__(self) -> 无: 超级().__init__() 类 dict_operator: 定义 __...

回答 1 投票 0

打字中的列表理解。Union

我没有写出所有组合,而是尝试了以下方法: 输入 import Union, Tuple 从 itertools 导入产品作为 prod A级:通过 v =(A,无) annot = Union[元组[x, y] ...

回答 1 投票 0

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