type-hinting 相关问题

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

如何将 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

类无法使用 mypy

我有一个 QObject 的子类。一切正常,但当我在上面运行 mypy 时,出现错误: “错误:类无法子类化‘QObject’(具有类型‘Any’)” 此刻我完全陷入困境......

回答 4 投票 0

了解具有泛型参数的绑定 TypeVars

我试图了解绑定变量在 TypeVars 中如何工作。我知道绑定类的任何子类都是允许的,但是一旦我将绑定类设为泛型,我期望的事情......

回答 2 投票 0

如何通过重载类型提示真正可选的参数

我有这个带有类型提示的函数: HDF5DataTypes 类(枚举): SCALAR =“标量” 数组=“数组” 未知=“未知” @超载 定义

回答 1 投票 0

Python 3.6:{method} 的签名与超类型 {Class} 不兼容

在尝试更新我的代码以使其兼容 PEP-484 时(我使用的是 mypy 0.610),我遇到了以下报告: $ mypy mymodule --严格可选 --ignore-missing-imports --disallow-untyped-calls --

回答 3 投票 0

打开 Path 对象时 Pycharm 类型提示警告

使用以下代码: 从 pathlib 导入路径 文件 = 路径("test.txt") 打开(文件)为 fl: 经过 Pycharm 在文件中给出以下警告 意外类型:(路径) 可能...

回答 2 投票 0

当 Python 函数/方法参数具有多个可能的类型提示时,正确的语法是什么?

导入操作系统 def scan(path) -> os.DirEntry : 返回 os.scandir(路径) 该函数的路径参数的正确类型提示是什么? 根据文档: 路径可能是类似路径...

回答 2 投票 0

PHP:bool 与布尔类型提示

我一直在尝试在 PHP 中更多地使用类型提示。今天我正在编写一个带有默认参数的布尔值的函数,我注意到以下形式的函数 函数 foo(布尔值 $bar =...

回答 1 投票 0

为什么 python 类型提示有时会使 IDE 推荐变得更糟?

我正在通过大型代码库进行添加类型提示的练习,但有时我发现不太理想的类型提示会使 IDE 建议变得更糟: 之前,IDE 能够计算...

回答 1 投票 0

如何输入提示真正可选的参数

我有这个带有类型提示的函数: HDF5DataTypes 类(枚举): SCALAR =“标量” 数组=“数组” 未知=“未知” @超载 定义

回答 1 投票 0

GraphQL 模式到 python 数据类代码生成

我有一个从服务器定义的 GraphQL 架构,我想为其编写一个漂亮的 Python GraphQL 客户端。我正在寻找一种方法将我的 GraphQL 模式转换为具有类型提示的 Python 类,例如......

回答 5 投票 0

Python 中的高级类型提示 - 当类型不够具体时如何避免 mypy 生气

我有一些返回字典的函数: def get_metadata_from_file(filepath:str)->dict[str, bool|dict[str, Any]]: '''获取有关文件的元数据(如果存在)''' 答案={} 如果...

回答 1 投票 0

python中的csv.Dictreader.fieldnames是什么类型?

我正在尝试读取 csv 文件并从中读取字段名称(csv 文件的顶行)。我使用 csv.Dictreader 创建一个阅读器对象,并使用 reader.fieldnames 对象提取顶行。 ...

回答 1 投票 0

以编程方式删除 Python 源代码中的类型提示

我有一些为Python 3.5编写的源代码,我想在Python 3.4下使其可执行。我使用的 3.5 中唯一在 3.4 中不可用的功能是类型提示,所以我想写...

回答 4 投票 0

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