type-hinting 相关问题

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

未定义值的 Python 类型提示以区别于 None

我想创建一个函数签名,其中未定义的值和 None 彼此不同。 所以例如: 未定义=对象() def 更新(id:str,标题:str = undefined,描述:str):

回答 4 投票 0

Python:具有基类和派生类的列表订阅类型的类型解析

我正在开发一个 Python 库来帮助化学研究小组进行数据管理。库的核心定义了一个Dataset类,由CharacterizationMethod、RawData、...等类组成

回答 0 投票 0

如何返回仅在返回类型提示中定义的 python 中的匿名 NamedTuple

我来自Typescript,刚接触Python。当我有 2 个东西要从函数返回时,我只使用这 2 个键作为该函数的返回类型,而在代码中没有其他地方,我不会创建一个完整的

回答 1 投票 0

为什么 Union[List[List[int]], List[int]] 被转换为 List[Union[List[List[int]], List[int]]]? (正确使用类型提示)

我有以下代码: 从输入 import Union,List,Any v: Union[list[list[int]],list[int]] = [-1,3,1,6,-5] # 创建一个列表inst 如果不是 isinstance(v[0],list): v = [v] v =[v] # i...的演员表

回答 1 投票 0

文字和枚举不起作用的重载类型提示

我想输入一个重载函数。为此,我使用来自打字的重载装饰器。我想根据参数的值设置多个可能的被调用者。这个参数是颜色。 我有...

回答 1 投票 0

php 中的动态返回类型

我尝试实现像 Doctrine Repository 那样的东西。我不与数据库交互,但需要从源中获取数据。我有一个 AbstractRepository 并且想要一个自动完成...

回答 0 投票 0

泛型参数中递归类型的类型提示

我有一个稍微复杂的类型情况,我可以想出的最小可复制版本如下所示: 从 __future__ 导入注解 从输入 import TypeVar T = 类型变量...

回答 0 投票 0

类型提示 *args, **kwargs 用于函数调用 *args, **kwargs 作为另一个定义函数中的参数

我一直在尝试解决我遇到的一个问题,即如何在另一个函数调用中键入提示已传递 *args, **kwargs 的函数参数 例子: def func_b(

回答 0 投票 0

修正PHPStan在Symfony项目中对UserInterface抛出的类型提示错误。

我最近开始在一个Symfony 3.4项目中使用PHPStan (0.12.19版本),但是我得到了一个似乎很容易解决的错误,但我很难理解。...

回答 1 投票 0


能否在traits中键入hint $this?

我有一个trait,我想用类型提示$this来通知编译器它的类型:trait MyTrait { public function myAwesomeFunction() { return new OtherClass($this); / warning: 预期...

回答 1 投票 0

谷歌风格指南中的可选类型提示

我对 Google Python 风格指南中的 Optional 类型提示有疑问,在 3.19.5 节中,以下是正确的用法:def func(a: Optional[Text], b: Optional[Text] = None -> ... 在第 3.19.5 节中,以下是正确的用法: def func(a: Optional[Text], b: Optional[Text] = None) -> ...。

回答 1 投票 0

pythonpycharm类型暗示与基类?[重复]

这里的基类其实是一个抽象类,提供了基本的方法和类型提示,子类用同样的参数覆盖它们,我试了下面的代码,想让值在......

回答 1 投票 0

我可以在python中同时定义函数参数的默认值和数据类型吗?[重复]

我想写这样的东西。1) def func_name(arg1, arg2, arg3 = 3) #这定义了可选参数arg3的默认值 2) def func_name(arg1, arg2, arg3: int) #这定义了数据类型 ...

回答 1 投票 0

序列的Python可选等价物

假设T = TypeVar('T') Optional[T] hint被解释为Union[T, None]。有没有等价的Sequence hint,使它被解释为Union[T, Sequence[T]]?

回答 1 投票 0

星形参数的类型提示[重复] 。

假设我们想给一个使用星形参数将一堆整数相加的函数添加类型提示: def add_integers(*integers): return sum(integers) 正确的做法是 ...

回答 1 投票 0

星形参数的类型提示[重复] 。

假设我们想给一个使用星形参数将一堆整数相加的函数添加类型提示: def add_integers(*integers): return sum(integers) 正确的做法是 ...

回答 1 投票 0

谁能解释一下与List of NoneType相关的类型提示错误?

谁能解释一下为什么当我试图在我的Python代码中添加类型提示时,会出现以下错误?有什么办法可以解决这个问题吗?"list "的 "append "的参数1有不兼容的类型 "None"......

回答 1 投票 -2

Python通用与联合

我有一个Document和Page类型,都包含数据和元数据部分。它们看起来是一样的: class Document: __data: DocumentData __meta: DocumentMeta def __init__(self, part: ...)

回答 1 投票 0

使用常规方法和类方法实现Python协议。

假设我有两个类Foo1和Foo2,实现了一个方法bar()。在Foo1中,bar()是一个常规方法 在Foo2中,bar()是一个@classmethod class Foo1: def bar(self) -> None: print("...")

回答 1 投票 5

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