type-hinting 相关问题

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

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

具有动态“any”属性的类型提示 Python 类

我有一个Python类,它通过动态属性解析支持“任何”属性。这是“属性字典”模式的风格之一: 类 ReadableAttributeDict(Ma...

回答 1 投票 0

判断对象是否为type.Literal类型

我需要检查对象是否是打字的后代。文字,我有这样的注释: GameState:文字['开始','停止'] 我需要检查 GameState 注释类型: def parse_values(ann) 如果

回答 3 投票 0

使用类型提示进行类型转换

比如说,我有一个函数应该执行一些内部操作并显示提供的文本: def display_text(文本: str): ... 打印(文本) 还有一个带有 Convert() 方法的类: 字符串类...

回答 1 投票 0

Python 类型提示:对于可以是任何可迭代序列的变量,我应该使用什么?

考虑这个函数: def mysum(x)->int: s = 0 对于 x 中的 i: s+=我 返回 参数 x 可以是 list[int] 或 set[int],也可以是 d.keys() 其中 d 是一个 dict,它可以是...

回答 1 投票 0

Python 中无需赋值的类型提示

我的印象是,Python 中的输入模块主要是为了提高代码可读性和代码文档目的。 在使用它并阅读了该模块之后,我已经

回答 2 投票 0

以更棘手的方式进行泛型的 Python 类型提示

假设我有一个班级号码: 从输入导入 TypeVar,通用 T = 类型变量('T') 类号(通用[T]): 值:T 其中 T 是类型变量,可以是 int、float、Decimal、Fraction、...

回答 1 投票 0

Python walrus 运算符可以用于类型提示泛型函数吗? [已关闭]

假设我想在 3.12 之前的 Python 中输入一个泛型函数,当引入新的参数语法时: def max[T](args: Iterable[T]) -> T: ... 然后我可以选择使用 s...

回答 1 投票 0

类型提示名义继承错误预期类型“Tuple[A]”,却得到“Tuple[B,...]”

考虑以下事项: 从输入导入元组 A类(对象): def __init__(自身): 经过 B(A)类: def __init__(自身): 超级(B,自我).__init__() def foo() -...

回答 2 投票 0

Python walrus 运算符可以用于类型提示泛型函数吗?

假设我想在 3.12 之前的 python 中输入一个泛型函数,当引入新的参数语法时: def max[T](args: Iterable[T]) -> T: ... 然后我可以选择使用 s...

回答 1 投票 0

如何输入带有别名的提示函数

我想输入提示一些具有给定别名的函数,但我看不到明显干净的方法来执行此操作。例如,与 Foo = Callable[[int], str] def foo1(x: int) -> str: ... ...

回答 1 投票 0

返回多个返回值的函数的 Python 类型提示

如何使用Python类型提示为返回多个返回值的函数编写函数声明? 是否允许使用以下语法? def 问候语(名称: str) -> str, List[float], int : ...

回答 3 投票 0

VSCode IntelliSence 不知道 package.json 中的 `exports`

我正在使用一个名为sinulous的库,它有一个子模块“sinulous/map”。 VSCode 不知道 import { map } from "sinulous/map" 中的地图类型,但它知道 import { map } from &

回答 1 投票 0

返回带有从通用基类派生的值的字典的类型提示

背景 我正在编写一个用于解析包含不同部分的配置文件的系统。每个部分可以有一系列条目,每个条目对于如何解析...

回答 1 投票 0

Python mypy 涉及联合和列表的类型推理

大家好,我对 mypy 涉及工会和列表的行为有点困惑。 这是一个简化版本来帮助解释: 从输入 import Union A类: 经过 B类: 经过 def f(项目,...

回答 1 投票 0

如何为可以返回多个值的函数设置类型提示?

我有一个运行 mysql select 查询并返回值列表的函数。然而,我正在努力处理类型提示。 功能: def my_function( 自己, 参数1:列表[str], 参数2:日期,

回答 1 投票 0

mypy 在引用带有包名称前缀的别名时出现错误:“名称未定义”

我正在尝试使用存根文件为Python包中包装的本机库提供更好的类型注释。 考虑以下玩具示例: 封装结构: 。几何学 |- 打字 | `-__init...

回答 1 投票 0

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