type-hinting 相关问题

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

ModuleNotFoundError:没有名为“_typeshed”的模块

我的任务是在 Google Colab 上创建一个课程。 这是我创建的代码: 从 _typeshed 导入 Self 类客户: 问候='欢迎来到咖啡宫殿!' def __init__(自我...

回答 1 投票 0

如何为DataFrame实现类型提示

我希望在 Polars DataFrame 上有相同类型的 Python 类型提示。由于 DataFrame 不是通用类型,因此我无法执行 DataFrame[MyFrameSchema]。 例如: MyFrameSchema = {'价格': float, '

回答 1 投票 0

使用装饰器进行重复重载

TLDR 我试图通过指定函数的重载来使类型检查器满意。我有很多特定的签名,我想让事情保持干燥。 示例和当前代码 我有

回答 1 投票 0

输入类装饰器的正确方法是什么?

我从这里有这个类装饰器:Python绑定Dataclass和TypedDict(从TypedDict继承Dataclass),它通过将TypedDict注入数据类来使数据类继承TypedDict...

回答 1 投票 0

检查类型提示是否带注释的正确方法是什么?

Python 3.9 引入了 Annotated 类,它允许向类型提示添加任意元数据,例如, A类: x:带注释的[int,“这是x”] 带注释的类型提示可以通过

回答 2 投票 0

您可以根据传递到构造函数的参数输入提示重载方法的返回类型吗?

假设我有一堂这样的课: 我的班级: def __init__ (self, param1: Tuple[str,...], param2: bool) -> 无: self.member1 = param1 self.member2 = param2 自我。

回答 2 投票 0

Python 类型提示:typing.Mapping 与typing.Dict

我正在开发一个 python3 项目,我们在整个项目中使用输入模块类型提示。 看来我们几乎可以互换地使用typing.Dict和typing.Mapping。 有理由选择...

回答 2 投票 0

如何修复Python中的方法签名复制问题?

我想使用一个装饰器,它将方法签名复制到另一个类方法中,如下所示: A类: def func_source(self, x: str, y: int = 0) -> 无: ... B类: @

回答 1 投票 0

MyPy - “赋值中的类型不兼容(表达式的类型为 None,变量的类型为 ...)”

我有以下函数,它给出一个形式为“a-02/b-03/foobarbaz_c-04”的字符串,将提取a、b和c后面的数字。问题是,对于我的用例,输入字符串可能不是

回答 4 投票 0

如何在数据类中输入提示`**kwargs`?

我有一个像这样的类,其中的字段成员由不同类型组成,在我的类中我有 __new__(cls, **kwargs),我想输入提示 **kwargs。 从数据类导入数据类...

回答 1 投票 0

Python 联合 '|'不适用于用户定义类的类型提示[重复]

我最近发现了类型提示,并一直试图将它们包含在我的代码中。但是,当我在类的函数中使用它们时,我收到了 TypeErrors。 这是一段代码代表...

回答 1 投票 0

带注释字段的 Django 模型的类型提示

假设我有以下 Django 模型: 类工具箱(模型.模型): 名称 = models.CharField(max_length=255) 工具 = models.ManyToManyField("工具") 类工具(模型.模型)...

回答 2 投票 0

Python 类型提示,输入类型取决于另一个函数的输出类型

考虑以下功能 def f1(a:int, b:int): 返回(a,b) 定义 f2(x): 返回x[1] 我如何提示“f2”的参数“x”的类型提示是“f1”的输出类型,即...

回答 1 投票 0

如何将 list[int, int, int] 转换为 tuple[int, int, int] 而不是 tuple[int, ...]

假设我有2个函数,func1和func2。 func1 返回 3 个整数的列表,func2 接受 3 个整数的元组,我如何将列表转换为元组,以防止错误......

回答 2 投票 0

Python 类型提示:类型复杂类型的联合无法按预期与用户定义的类一起工作

我试图创建一个类型别名来匹配具有不同数量参数的 Callables,如下所示: 从输入 import Callable C类: 经过 类型 F[T1, T2] = 可调用[[T1], T2] |马蹄莲...

回答 1 投票 0

如何输入提示返回 zip 对象的函数?

我有一个函数,它接受任意数量的列表(或任何可迭代的列表)并将它们排序为一个。代码如下所示: def sort_as_one(*args): 返回 zip(*排序(zip(*...

回答 1 投票 0

Python 3 中可以结合参数描述和类型提示吗?

在 Python 3 中,您可以向函数参数添加描述: def foo(host: '连接的ip地址') 很酷的东西() 您还可以提供预期的类型,稍后可以检查...

回答 2 投票 0

用户定义的泛型类型和集合.abc

我有一个Python包,它根据collections.abc提供的ABC(映射、序列等)定义了各种集合。我想利用类型提示功能介绍...

回答 3 投票 0

Pyright 无法猜测多态 python 函数中的数据类型

问题应该很简单。我有一个接受字典的函数,其中值必须是 float、int 或 numpy.ndarray 类型。我可以使用 ArrayLike 类型。 在里面,我有两个功能哈...

回答 1 投票 0

MyPy 错误:返回值类型不兼容(得到“Union[X, Y]”,预期为“X”)

我有2个函数func_1和func_2。 func_1 期望返回类型 X,而 func_2 期望返回 Union[X, Y]。 从输入 import Union def func_2(...) -> 联合[X, Y]: ... 定义

回答 1 投票 0

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