python中的typing库

typing的主要作用有:

  1. 类型检查,防止运行时出现参数、返回值类型不符
  2. 作为开发文档附加说明,方便使用者调用时传入和返回参数类型
  3. 模块加入不会影响程序的运行不会报正式的错误,pycharm支持typing检查错误时会出现黄色警告

语法:

1
2
3
4
def 函数名(参数: 数据类型) -> 返回值类型:
    pass
 
变量名: 数据类型 =

  

1
2
3
4
5
6
from typing import Sequence 
# 这个用来存放一堆定义的类型
 
 
from typing import NewType
# 用来创建一个新的类型,以便后续可以使用这个来规范类型

  

Any  任意类型

Union[X,Y]  联合类型,X或Y

Option[X]  可选类型,X或None

Tuple[X,Y]  元组类型, 第一个元素X,第二个元素Y, 

Callable[[X], Y]  可调用类型,第一个是参数列表,第二个是返回类型

 

typing包含的类型

  

posted @   Aedline  阅读(193)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示