其他分享
首页 > 其他分享> > typing模块

typing模块

作者:互联网


目录


一、引言

二、typing模块的作用

  1. 类型检查,防止运行时出现参数和返回值类型不符合。

  2. 作为开发文档附加说明,方便使用者调用时传入和返回参数类型。

  3. 该模块加入后并不会影响程序的运行,不会报正式的错误,只有提醒。

三、使用typing模块

from typing import List, Tuple, Dict


def add(a: int, string: str, f: float,
        b: bool) -> Tuple[List, Tuple, Dict, bool]:
    list1 = list(range(a))
    tup = (string, string, string)
    d = {"a": f}
    bl = b
    return list1, tup, d, bl


print(add(5, "hhhh", 2.3, False))
([0, 1, 2, 3, 4], ('hhhh', 'hhhh', 'hhhh'), {'a': 2.3}, False)
from typing import List


def func(a: int, string: str) -> List[int or str]:  # 使用or关键字表示多种类型
    list1 = []
    list1.append(a)
    list1.append(string)
    return list1

四、typing常用类型

标签:string,list1,List,模块,typing,类型
来源: https://blog.51cto.com/u_13804357/2709247