Python Type Hints
本文最后更新于:2022年7月21日 下午
Python Type Hints
Python是一门不注重类型转换的语言,不像C++那样需要进行显式类型声明,这样在程序编写的过程中或许会更方便,但是在debug的时候就可能会很麻烦了,所以Python在3.5版本中引入了Type Hints。
Type Hints指的是在Python中显式提示某个变量的类型,可以翻译为类型提示,假如用错了类型,IDE就会有提示,能够让开发者更加方便地找到错误。
Type Hints的写法如下:
1 |
|
对于类型,可以是基本类型、自定义类型、容器类型、可选……,可见下表
类型 | 说明 | 备注 |
---|---|---|
int ,str ,list ,dict |
可以直接使用的基本类型 | |
List[int] ,Tuple[str] |
指定列表内元素的类型 | 要from typing import |
Dict[str, ...] |
指定字典键值对的类型 | 要from typing import |
*args: str ,**kwargs: str |
规定可变参数是固定类型 | |
Union[int, str, bool] |
接受某几种类型 | 要from typing import |
Optional[int] |
接受某种类型或者None | 要from typing import |
Any |
接受所有类型 | 要from typing import |
Callable[[参数类型], 返回类型] |
接受可调用类型 | 要from typing import |
假如类型太长了,可以使用别名
1 |
|
参考文献
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!