typing介绍
Python是一门弱类型的语言,很多时候我们可能不清楚函数参数的类型或者返回值的类型,这样会导致我们在写完代码一段时间后回过头再看代码,忘记了自己写的函数需要传什么类型的参数,返回什么类型的结果,这样就不得不去阅读代码的具体内容,降低了阅读的速度,typing模块可以很好的解决这个问题
注意:typing模块只有在python3.5以上的版本中才可以使用,pycharm目前支持typing检查
typing的作用
- 类型检查,防止运行时出现参数和返回值类型不符合。
- 作为开发文档附加说明,方便使用者调用时传入和返回参数类型。
- 该模块加入后并不会影响程序的运行,不会报正式的错误,只有提醒pycharm目前支持typing检查,参数类型错误会黄色提示
常用类型
- int,long,float: 整型,长整形,浮点型;
- bool,str: 布尔型,字符串类型;
- List, Tuple, Dict, Set:列表,元组,字典, 集合;
- Iterable,Iterator:可迭代类型,迭代器类型;
- Generator:生成器类型;
除了以上常用的类型,还支持 Any,Union,Tuple,Callable,TypeVar 和 Generic 类型组成。有关完整的规范,请参阅

本文介绍了Python的typing模块,用于提供类型提示支持。typing模块在Python3.5及以上版本可用,主要用于类型检查和作为开发文档,但不会引发运行时错误。文章列举了常用类型如int、List和Dict等,并通过代码示例展示了类型不匹配时PyCharm的警告。此外,还提及了类型别名、NewType、Callable、TypeVar泛型、Any类型以及Union类型的应用。
最低0.47元/天 解锁文章
349

被折叠的 条评论
为什么被折叠?



