typing 相关问题

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

python 打字:具有多个返回值的 mypy 警告

使用 python 3.8 和 mypy 1.4.1,我收到 mypy 警告 预期类型 'Dict[str, float]',却得到 'Dict[str, Tuple[float, float, float]]' 当使用多个返回值(作为元组)并添加...

回答 0 投票 0

TypeScript 类型缩小不适用于联合类型

为什么类型缩小在这些片段中不起作用? 常量书:{ num: number } | {海峡:字符串} 如果(书中的“num”){ 书 // { num: number; } | { 海峡:字符串; } } 我什至尝试添加...

回答 0 投票 0

使用默认值 None 键入类属性 - 最佳实践?

我正在尝试向遗留 Python 2.7 代码引入类型提示。许多类使用默认值 None 声明类属性(以避免可变默认值),然后在构造函数中分配值...

回答 0 投票 0

如何获得 str 的类型提示?

我需要获取字符串形式的类型提示。正是它在 Pylint 中的样子。 例子: def pull_type(tp: type) -> str: ... # 代码 pull_type(Optional[int]) # 'int |没有任何' pull_t...

回答 1 投票 0

专用 Python 通用类中的类型

考虑下面的通用类,然后对其进行特殊化。 从输入 import Generic, TypeVar T = TypeVar("T") T1 = TypeVar("T1") T2 = TypeVar("T2") X级(G...

回答 1 投票 0

强制通过 .get(...) 访问字典以防止 KeyErrors

我经常遇到由以下情况触发的 KeyErrors d: 字典[str, int] = {"a": 1} foo = “酒吧” ... d[foo] # 繁荣 我们的团队使用 mypy 进行类型检查。如果可能的话……

回答 1 投票 0

为什么 mypy/PyCharm/etc 没有检测到 Type[T] 的类型错误?

考虑以下代码: def verify(schema: Type[T], data: T) -> 无: 经过 验证(整数,“3”) 验证(浮动,“3”) 验证(海峡,“3”) 我希望第一个...

回答 1 投票 0

Mypy 函数“lxml.etree.ElementTree”作为类型无效,但为什么呢?

我正在使用 Mypy 来实现这个功能 将函数导入为 fu 从 lxml 导入 etree 从 lxml.etree 导入元素,ElementTree def find_nodes(tree: ElementTree, paths: Iterable[str]) -> Iterable[Eleme...

回答 2 投票 0

一种类型如何使用泛型或联合提示 __new__ 方法实现?

如何使用通用输入提示我的 __new__ 实现? 所以我有一个可以存储 str 或 decimal.Decimal 实例的类,它是输入 str 或 decimal.Decimal 类的子类。 这...

回答 0 投票 0

如何为继承的重载方法起别名?

如何使用基类重命名的重载方法并保留输出签名? 该方法在继承自基类的类中必须有一个新名称。 例如: 基础班...

回答 1 投票 0

打字和品脱

我使用品脱来使用和转换单位。我想创建将数量限制为“[时间]”或“[长度]”维度的类,所以作为第一种方法,我做了

回答 1 投票 0

键入只能采用枚举值的数据类

我有一个数据类可以采用枚举的一部分的值。 MyEnum 类(枚举): A = "值A" B = "值B" @数据类 类我的数据类: 值:我的枚举 当...

回答 2 投票 0

对于类型检查,我可以使用装饰器来检查可选类型的类属性是否被定义以防止 None object has no attribute 错误吗?

我有一个代码,其中主类接收子类的实例作为属性。 这些属性类型为可选,因为它们在应用程序启动时未定义,在这种情况下它们得到

回答 0 投票 0

我怎样才能在按下一个键后开始我的打字测试,而不是必须按开始按钮->单击文本框->键入?

我的打字测试基于我在 GitHub 上找到的一个随机引用 API,我想做一个测试,计时器/测试在第一次击键时开始。 存储库链接:https://github.com/Tbscuddles/Tbswpm...

回答 1 投票 0

TS 设置排除相同子类型的多个对象

我有一个抽象类 Spell 和用于具体实例化的子类。 抽象类法术{ 名称:字符串 法力消耗:数字 构造函数(名称:字符串,manaCost:数字){ 这个。

回答 1 投票 0

TypeScript 数组条件类型

提示:如果我的问题有点不清楚,请道歉,请随时指出如何改进它 好的,所以我有以下类型: 输入类型 = '日期' | '数字' | '文本区域' |未定义 | n...

回答 0 投票 0

打字稿无法识别对象中的箭头函数类型

我目前正在研究一种声明接口的类型安全方法,该接口声明函数应如何返回对象。该对象应始终包含相同的功能。接口声明...

回答 0 投票 0

mypy:覆盖变量时赋值类型不兼容

在我无法理解的脚本上运行 mypy 版本 0.942 时出现赋值错误。 我有一个采用字符串形式的变量 price_point,并且取决于字符串是否为

回答 1 投票 0

PySide6:输入文件中不包含信号? (QtCore.pyi 等)

考虑以下最小工作示例: #!/usr/bin/env python3 从 PySide6.QtCore 导入 QTimer 从 PySide6.QtWidgets 导入 QLabel,QApplication app = QApplication() label = QLabel('La...

回答 1 投票 0

mypy 和“Series”的“apply”不接受 set[Any] 类型对象的返回

这是一个MRE: 将熊猫导入为 pd data = {'list1': [1, 2, 3], 'list2': ['a', 'b', 'c'], 'list3': [真, 假, 真]} series_of_lists: pd.Series = pd.Series(data) series_of_lists = series_of_lists.

回答 0 投票 0

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