博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十章、typing模块
阅读量:5291 次
发布时间:2019-06-14

本文共 630 字,大约阅读时间需要 2 分钟。

目录

第十章、typing模块

一、说明

二、typing模块的作用

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

三、使用typing模块

from typing import List,Tuple,Dictdef add(x:int,y:int)->Tuple(list):#List[int or str]声明使用or关键字表示多种类型    return x+yres=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:生成器类型

转载于:https://www.cnblogs.com/demiao/p/11385299.html

你可能感兴趣的文章
大量界面刷新时手动Dispose也是有必要的
查看>>
机电传动控制第三周学习笔记
查看>>
删除.gitignore中的在version control中的文件
查看>>
java精确计算、精确计算工具类
查看>>
操作系统实验零——操作系统实验环境准备
查看>>
centos服务器搭建javaweb项目步骤
查看>>
Docker入坑指南之EXEC
查看>>
XmlNode和XmlElement(转)
查看>>
python3+ros+telnet+telnetlib
查看>>
head first 设计模式读书笔记 之 策略模式
查看>>
并发数据结构:迷人的原子
查看>>
JS—操作符优先级
查看>>
获取日期的相关方法
查看>>
怎样理解阻塞非阻塞与同步异步的区别?
查看>>
TFS 服务端默认端口更改
查看>>
C#字符串string的常用使用方法
查看>>
3.6.使用STC89C52控制MC20解析GPS的经纬度数据上传到指定服务器
查看>>
Could not load driverClass com.mysql.jdbc.Driver错误
查看>>
路飞学城-爬虫集训营-第一章
查看>>
技术人员应真正学会的第二课程
查看>>