type-hinting 相关问题

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

参数数量模糊的抽象方法的类型提示

我在 FastAPI 上开发我的宠物项目,我想编写类似 django 的管理器(manage.py 及其命令)。我在这个 CLI 中使用 Typer,并且我的管理子模块的结构如下...

回答 1 投票 0

Python 属性可更改值类型并正确使用 mypy

我尝试学习如何正确使用类属性 导入日期时间 从输入 import ClassVar 类测试属性(对象): 今天:ClassVar[datetime.datetime] = datetime.datetime.today(...

回答 1 投票 0

SQLModel 中的可选类型注释字符串

我正在开发一个 FastAPI/SQLModel 项目,由于我们已经弃用了 Python 3.9,所以我将每个Optional[X] 替换为 X |没有任何。 我对类型注释字符串有疑问。 例如,拿这个...

回答 1 投票 0

如何避免 Foo 类被视为 __main__.Foo?

为了组织 Foo 和 Bar,我有这两个类,它们被分成两个不同的文件(foo.py 和 bar.py)。它们都实现了 __add__ 方法。我想要两个 __add__ 方法...

回答 1 投票 0

如何在Python中为类变量添加描述?

我正在用Python编写一个类,我将在几个不同的脚本中导入该类,以执行特定的任务。 当我将鼠标悬停在类或类函数上时,我可以查看我...

回答 1 投票 0

为什么类方法会在 python 类方法类型提示中隐藏外部作用域的名称?

例如: 在[4]中:在[17]中:X类: ...: def not_shadow(self, x: list[int]): ...: 经过 ...: ...: def 列表(自身): ...: 列表() ...: ...:定义

回答 1 投票 0

如何输入提示动态创建的数据类

我讨厌写两次东西,所以我想出了一个不错的方法来不必写两次东西。然而,这似乎打破了我的类型提示: 从枚举导入枚举 从数据类导入 make_datac...

回答 1 投票 0

Python:以 MyPy 接受的方式提示 CTypes“指向 X 的指针”类型

我在 C 库上绑定了一个大型 Python,具有复杂的内存管理。为了帮助解决这个问题,我为字符串制定了以下别名(这里是我的

回答 3 投票 0

Python 类型提示:类型的交集(实现接口的类)

我有一个定义接口的Python类 接口Foo类: 经过 一些抽象类 类抽象栏: 经过 也许还有一个具体的类 类 Bar(InterfaceFoo): 经过 实施...

回答 2 投票 0

如何捕获 PHP 类型提示上的“可捕获的致命错误”?

我正在尝试在我的一个班级上实现 PHP5 的类型提示, 类A类{ 公共函数method_a(B类$b) {} } 类 B 类 {} 类 ClassWrong{} 正确用法: $a = 新 Cla...

回答 1 投票 0

通用`NamedTuple`

我使用一组NamedTuple,它们共享两个公共属性(键和值),例如: CompanyIdentifier = NamedTuple("CompanyIdentifier", [ ("键", str), ("值&...

回答 1 投票 0

如何输入提示ctypes.POINTER(ctypes.c_int)

这是一个可以在 mypy Playground 上运行的 MRE: 导入ctypes import numpy as np # 类型:ignore #(没有 numpy 的存根) def np_to_c(arr: np.ndarray) -> tuple[ctypes.POINTER(ctypes.c_int), ctypes...

回答 2 投票 0

将 ParamSec 绑定到方法,但在对象属性内使用函数

我想将函数的参数提示绑定到方法上,但该函数是位于我的类属性内部的 BaseModel 子类的构造函数。 这是我的代码: 来自 pydantic 我...

回答 1 投票 0

在Python中,如何在检查变量后断言变量的类型?

我有一个变量,它要么是 MyType 的实例,要么是 None。我采取一些行动来保证它不会是“无”。然后我想向 python 断言我知道它不是 None 。我该怎么办...

回答 1 投票 0

Python 类型提示:条件 from __future__ 导入注释

自 Python 3.10 起,可以用 | 替换 Union 运算符。 old_style_type_hint: Union[int, float] = 5 new_style_type_hint: int|float = 5 我喜欢新的语法,但是,我需要......

回答 1 投票 0

Prisma ORM“findUnique”方法的类型提示结果

我对 TypeScript 非常陌生,并且了解类型提示的强大概念。但这可能有点让人不知所措。我正在使用express的TypeScript项目中使用Prisma ORM,并且我有一些......

回答 1 投票 0

区分Python函数重载中的同构和异构元组

假设我有一个带有很多实现的接口 Base 从 abc 导入 ABC 基类(ABC):... A 级(基础): ... B 级(基础): ... C 类(基础): ... # ... Z 级(基础): ... 现在我...

回答 1 投票 0

当原始列表是 Python 中父类的类型时,输入子类的类型提示列表

给定一个类型提示列表[ParentItem]的变量,如何使用类型提示列表[ChildItem]为其分配另一个列表,其中ChildItem是从ParentItem派生的,而不触发linter...

回答 1 投票 0

socket 的类型提示是什么?

假设我正在编写一个以套接字作为参数的函数。我应该如何正确输入提示? def read_socket(套接字:???): ....

回答 1 投票 0

如何使用绑定类型变量和静态类型组合类型提示以获得最大的灵活性?

我想为一个简单的函数添加类型提示。由于它内部仅使用 numpy 调用,因此它的输入非常灵活。基本上,它接受所有类似数组的对象,其中有......

回答 1 投票 0

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