• typing模块


    typing模块

    一、导入方式

    from typing import xxx
    

    二、作用

    提供生成器类型(cenerator),可迭代类型(iterable),迭代器类型(iterator)三种数据类型,限制函数

    三、方法

    from typing import Generator,Iterable,Iterator
    #          参数的数据类型                                              返回值
    def func(i: int, f: float, b: bool, lt: list, tup: tuple, dic: dict,g:Generator) -> tuple:
        lis = [i, f, b, lt, tup, dic]
        return tuple(lis)
    # i, f, b, lt, tup, dic = func(1,2,3,4,5,6) # 不错误,只是不规范
    def ger():
        yield
    res = func(1, 2, True, [1, 2], (1, 2), {'a': 1},ger())
    print(res)
    -----------------------------------------------------
    (1, 2, True, [1, 2], (1, 2), {'a': 1})
    
  • 相关阅读:
    java循环结构
    java 修饰符
    java变量类型
    java对象和类
    java 环境配置及开发工具
    easy_install 和 pip
    比利牛斯獒犬 flask web
    vim 命令
    vim vi Ubuntu 设置
    Python interview_python
  • 原文地址:https://www.cnblogs.com/yanjiayi098-001/p/11382645.html
Copyright © 2020-2023  润新知