type-hinting 相关问题

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

在Python中,如何正确注释函数以显示与类成员函数相同的返回类型?

我使用 Python 3.11 和 mypy 作为类型检查器。这是我正在尝试做的事情的一个例子。 从数据类导入数据类 从 abc 导入 ABC,抽象方法 输入 import Any, TypeVar,

回答 1 投票 0

如何为当参数为 0 与任何其他整数时返回不同类型的函数创建重载注释?

是否可以为当参数为 0 与任何其他整数时返回不同类型的函数创建重载注释? def foo(val: int) -> MyObjectA | 复制代码我的对象B: 如果 val == 0:...

回答 3 投票 0

基于 JSON 文件内容的类型验证

这与这个问题类似,只不过这里有效的参数包含在 json 文件中。 在使用 VSCode 的 Python 中,我想定义一个基于 JSON 文件内容的类型。是...

回答 1 投票 0

当参数为 0 与任何其他整数时,如何为返回不同类型的函数创建重载?

是否可以为当参数为 0 与任何其他整数时返回不同类型的函数创建重载注释? def foo(val: int) -> MyObjectA | 复制代码我的对象B: 如果 val == 0:...

回答 1 投票 0

Python:同时用于多个参数的 TypeVar

有没有办法让 TypeVar (或其他格式)捕获函数的所有参数?例如,假设我想包装一个通用函数,使其所有参数都在 t...

回答 2 投票 0

如何在 Python 中为类型添加别名?

在某些(主要是函数式)语言中,您可以执行以下操作: 输入行=列表(数据) 或者 输入行 = [数据] 这样我们就可以构建这样的东西: 输入行 = [数据] 类型表 = [行] ...

回答 4 投票 0

如何输入提示传递给函数的 pandas 系列的内容?

我有两个接受 pd.Series 参数的函数 def function_1(ages:pd.Series)->float: ... 和 def function_2(名称:pd.Series)->int: ... 然而,对于 function_1,输入是...

回答 1 投票 0

输入特殊参数的提示

考虑以下函数: 从日期时间导入日期 def days_ Between(开始日期: 日期, 结束日期: 日期) -> int: 如果开始日期==“初始”: 开始日期 = 日期(2023, 9...

回答 1 投票 0

提示方法的返回值类型是类类型

如何暗示方法的返回值类型是类类型? 例如: def myMethod(x: int, y: str) -> 对象: ... 对象是否暗示该方法返回某个实例

回答 1 投票 0

选择性/组合类型提示(文字等)

是否可以组合(也许不是正确的词)两组或多组类型提示,以便它们仅在特定组合中有效? 我有一个接受 value 和 value_type 参数的函数...

回答 1 投票 0

Python 类型提示的 type 和 Type 的区别?

今天遇到一个用type暗示的函数类型。 我已经做了一些关于何时应该使用 type 或 Type 键入提示的研究,但我找不到满意的答案。从我的研究看来

回答 2 投票 0

键入 matplotlib 颜色的提示?

我正在Python中的类型提示函数,不确定matplotlib颜色应该是什么类型。我有一个这样的函数: defplot_my_thing(数据:np.ndarray,颜色:???): # 此处定义函数 什么

回答 1 投票 0

Python 创建有限类型

我有一个 python 函数,我想接受 5 个可能值之一。这些值是:“Q”、1、2、3 和 4。是的,这是一个字符串和 4 个整数。有没有办法创建一个对象......

回答 1 投票 0

类型提示 super().__init__ 使用具体类型调用

下面是两个类树。 每个都有一个基类,吃掉其邻居类的基类。 一旦我派生到一个具体的类,我也使用邻居类型作为依赖项。 代码的工作原理如下

回答 2 投票 0

Python 中的递归数据类型

Python 中最接近 Haskell 中的递归数据类型的是什么? (即在定义自身时使用类型自己的定义。) 编辑: 给出更具体的定义...

回答 3 投票 0

在类定义中使用类自己的类型[重复]

以下代码无法按预期工作。显然,我不能在类定义中使用类自己的类型: 类 Foo: def __init__(self, key :str) -> 无: self.key = 密钥 ...

回答 1 投票 0

注释可反转列表的正确方法是什么?

注释参数以允许可以反转的列表的正确方法是什么? 我的列表 = [1,2,3,4,5] 翻转=反转(mylist) def foo(l: list[int]) -> 无: # 假设 `l` 是 l...

回答 1 投票 0

对于 mypy 来说,一个注释比另一个注释更好吗?

考虑以下两个注释: def foo1(arg: tuple[datetime, int] | tuple[datetime, None]) -> datetime ... def foo2(arg: tuple[datetime, int | None]) -> 日期时间 ... 难道是……

回答 1 投票 0

使用打字的正确方法是什么?

我的代码看起来像这样,BDW 运行良好,没有任何错误 从输入 import Literal def verify(word: str) -> Literal['Hello XY']: a = '你好' + 单词 返回一个 a = 真的...

回答 1 投票 0

在 VSCode 中配置 Mypy 以强制类型提示

我想在 Visual Studio Code 上配置 Mypy 以在我的项目中强制执行类型提示。 我使用以下配置 “python.linting.pylintArgs”:[ “--禁用=W0611” ...

回答 2 投票 0

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