type-hinting 相关问题

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

Intellij Idea 一直有无法自动关闭的弹窗

Idea 总是有弹窗自动出现但无法自动撤回。 你会看到,当我输入时,有多个重叠的弹出窗口,即使是......

回答 1 投票 0

用户自定义泛型类型别名(透明注释)

我想定义一个自定义类型,其行为与它所包装的类型完全相同,就像类型别名,但作为泛型。我在官方文档中没有找到任何与我的问题相匹配的内容。这是...

回答 2 投票 0

尝试告诉我有关我的字典的 pylance 下标错误是什么?

我有以下代码: 对于列表中的表(my_dict.keys()): if my_other_dict 中的表: 对于 my_dict[表] 中的文件: 如果文件位于 my_other_dict[表] 中:

回答 1 投票 0

我可以在 Pylance 中禁用第三方包的类型错误吗?

我使用的一些包没有类型提示它们的代码,所以当我使用它们时,Pylance 不断告诉我我使用的函数有部分未知的类型,这是我无法解决的问题。有没有...

回答 2 投票 0

Spark Row 对象的实例化方式与重载原型不同?

pyspark/sql/types.py 中的 Spark Row 类不包含 __init__ 方法,但显示 __new__ 的以下重载类型提示: @超载 def __new__(cls, *args: str) -> “行” @ov...

回答 1 投票 0

使用 `Literal` 进行类型提示然后在运行时验证的好模式是什么?

假设我有一堂课: 从输入 import Literal 计算机类: def __init__(self, 操作: 文字['floor', 'ceil', 'square']): 如果操作不在 ('floor', 'ceil', 'square'):...

回答 2 投票 0

使用切片表示法会产生错误的类型提示

我正在为一个项目构建一个神经网络,但类型提示具有误导性 代码如下: 导入打字 类层: 经过 班级网络: def __init__(self, *layers: 层): ...

回答 1 投票 0

从父类继承所有 __init__ 参数的类型提示

注意:我的问题可能是重复的或不必要的,或者我什至可能一直都是错的。但我无法搜索它,因为它是一个兔子洞,我需要有人的建议。 嗨,这是我的第一次...

回答 1 投票 0

在 Pydantic v2 中定义带有约束的 Annotated[str]

假设我想要一个可以在整个应用程序中重复使用的校验和验证器。 Python 类型提示系统在 3.9+ 中发生了很大变化,这让我更加困惑。在 pydantic v1 中,我

回答 1 投票 0

Python 3.11 中联合类型和类型变量的类型提示错误

我在 Visual Studio Code 中使用 Pylance 在 Python 3.11 中遇到了类型提示问题,我正在寻找有关发生此错误的原因以及如何解决它的见解。这是我的代码: 从...

回答 1 投票 0

Python `typing.cast` 方法与冒号类型提示

使用Python的typing.cast方法有什么好处 x = 转换(str,x) 而不是使用类型提示/冒号表示法? x: 字符串 我在代码库中看到了强制转换方法的使用,但没有

回答 1 投票 0

如何使用类型注释覆盖 Pylance 推断的类型?

最近我在VS Code中尝试对函数中的变量进行类型注释时遇到了一个问题: def f(数组): # Pylance 显示 b 的类型为 `Any |列表`, # 我...

回答 1 投票 0

输入函数对象属性

我必须实现一个发送消息并依次获得响应的协议。通常,响应是即时的,但在某些情况下,该消息会将设备设置为正确的状态以处理...

回答 1 投票 0

numpydoc:当我使用类型提示时,我可以省略文档字符串中的类型声明吗?

当在函数签名中使用类型提示时,如果我要遵守 numpydoc 风格,是否也需要在文档字符串中指定参数类型? def add(a: float, b: int) -> float: ...

回答 1 投票 0

Mypy 和二阶装饰器

我正在尝试实现一个二阶装饰器,它将动态变量注入作为装饰函数的第一个参数。 这是我到目前为止所拥有的: 输入 import Callable、Concatenate、

回答 1 投票 0

如何在代码中检查类型提示是否与 Iterable 兼容?

我想要一个函数 isiterable(t: type) -> bool ,如果我传递的类型是可迭代的,则该函数将返回 true ,否则返回 false 。 断言 isiterable(int) == False 断言 isiterable(str) == ...

回答 3 投票 0

在 __eq__() 上使用 @singledispatchmethod:“__eq__”的签名与超类型“object”不兼容

这是我正在尝试做的一个最小的可重现示例(mypy游乐场): 从 functools 导入 singledispatchmethod C类: 值:整数 def __init__(self, value: int) -> 无...

回答 1 投票 0

缩短Sphinx中Python类型注释的显示格式

鉴于名为 mymodule 的模块中的以下函数,我想使用 Sphinx 和 autodoc 对其进行记录: 从输入 import Union 从 collections.abc 导入 Iterable 从 numpy.typing 导入

回答 2 投票 0

Python 类型提示:子类与泛型不兼容

我有以下简单的课程 A类: 经过 B(A)类: 经过 我想要另一个类 C,其方法将接受 A 的任何子类作为参数,该子类将默认为 B。我...

回答 2 投票 0

如何在Python中正确使用类型提示?

我不知道如何在 type_casting 函数中正确使用类型提示。 def type_casting(var, _type): 如果 _type 不在 (str, int, float, bool) 中: 返回异常 返回_类型(...

回答 2 投票 0

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