标签:type-hinting
-
打开元组时输入提示? - python
拆开元组时可以使用类型提示吗?我想这样做,但结果为SyntaxError: from typing import Tuple t: Tuple[int, int] = (1, 2) a: int, b: int = t # ^ SyntaxError: invalid syntax 参考方案 根据PEP-0526,您应该先注释类型,然后解压缩 a: int […]
-
如果返回值混合使用什么类型的提示? - php
function foo ($a): mixed { if ($a == 1) return true; else return 'foo'; } var_dump(foo(1)); 由于mixed不是真实类型,因此导致: 致命错误:未捕获的TypeError:foo()的返回值必须为 混合...的实例 有没有一种方法可以在mixed返回 […]
-
将类型指定为数字列表(整数和/或浮点数)? - python
我如何特定一个函数可以采用整数或浮点数的列表? 我尝试使用Union来制作一种新类型,如下所示: num = Union[int, float] def quick_sort(arr: List[num]) -> List[num]: ... 但是,mypy不喜欢这样: quickSortLomutoFirst.py:32: error: Argume […]
-
PhpStorm无法将返回类型识别为另一个的扩展 - php
情境 我正在使用PHP7类型提示说我的函数具有返回类型City。 public function getCityById(int $city_id) : City { ... } 在此函数中,我返回运行取景器的结果。 return $this->city_finder->findById($city_id); 但是PhpStorm在这里抱怨,因为 […]
-
名称未在类型注释中定义 - python
我目前正在创建一个有趣的python线性代数模块,并使用该语言进行实践。我最近尝试将类型注释添加到模块中,如下所示: class Vector: # Various irrelevant implementation details def __add__(self, other: Vector) -> Vector: # More implement […]
-
如何在Sphinx文档中自动添加参数类型 - python
我目前正在尝试使用Sphinx实现自动文档创建(使用扩展名sphinx-apidoc和napoleon)。这很好用,但是如果将typehints(PEP484约定)自动添加到params列表中会更好。 我想知道这是否可能。 更具体地说:(来自napoleon example) def function_with_pep484_type_annotations […]