zoukankan      html  css  js  c++  java
  • 第十章、typing模块

    第十章、typing模块

    一、说明

    二、typing模块的作用

    1. 类型检查,防止运行的时候出现参数和返回值类型不符合
    2. 可以作为开发文档附加说明,方便使用者调用时传入和返回参数类型
    3. 加入模块不会影响运行,不会报错,只是提醒,具有规范提醒的作用

    三、使用typing模块

    from typing import List,Tuple,Dict
    
    def add(x:int,y:int)->Tuple(list):#List[int or str]声明使用or关键字表示多种类型
        return x+y
    
    res=add(4.2,2)#4.2下面有下划线,提醒规范性
    print(res)
    
    • 在传入参数时,通过“参数名:类型”的形式声明参数的类型
    • 返回结果时通过->结果类型的形式声明结果的类型
    • 在调用的时候如果参数的类型不正确pycharm会有提醒,不会影响程序的运行
    • 对于list等类型,还可以规定得更加具体点,如:"-> List[str]”,规定返回的是列表,并且元素是字符串。

    四、typing常用类型

    • int、long、float: 整型、长整形、浮点型
    • bool、str: 布尔型、字符串类型
    • List、 Tuple、 Dict、 Set:列表、元组、字典、集合
    • Iterable、Iterator:可迭代类型、迭代器类型
    • Generator:生成器类型
  • 相关阅读:
    每日总结50
    每日总结49
    每日总结48
    每日总结47
    每日总结46
    每日总结45
    每日总结44
    每日总结42
    每日总结41
    每日总结39
  • 原文地址:https://www.cnblogs.com/demiao/p/11385299.html
Copyright © 2011-2022 走看看