第57讲:Python定义函数时添加函数注解

news/2024/11/20 23:19:08/

文章目录

    • 1.函数注解的概念
    • 2.函数注解的定义
      • 2.1.形参的注解
      • 2.2.形参和返回值的注解
      • 2.3.访问定义的函数注解

1.函数注解的概念

定义函数时,为了更加清楚的表示形参和返回值的类型或作用,可以给形参和返回值添加函数注解,从而对形参和返回值做更加充分的解释说明,更久的通俗易懂。

通过函数注解,可以清楚的表明这个形参要传递什么样的数据类型,返回值是一个什么样的结果。

虽然使用函数注释声明了形参的类型,但是毕竟是一个注释,一种说明,所以Python解释器在执行代码时,会忽略掉函数的注解,因此解释器并不会使用函数注解来检查我们传递的实参的类型,以及返回值的类型。

函数注解是可选的,可以添加也可以不添加,函数注解的表示可以是任意的表达式,也可以是一个简单的数据类型,稍后会进行演示。

函数注解的语法格式:

形参注解:在形参的后面+冒号+注解表达式
返回值注解:在

http://www.ppmy.cn/news/340806.html

相关文章

Java中isAssignableFrom与instanceof的区别

最近看到一个新的用法isAssignableFrom,和以前学的instanceof类似的效果,于是记录一下。 一、isAssignableFrom 假设有两个类Class1和Class2。Class1.isAssignableFrom(Class2)表示: 类Class1和Class2是否相同。确定一个类Class2是不是继承来自于另一…

CSS相关面试题

1、标准盒子模型和IE怪异盒子模型? 标准盒子模型就是指的元素的宽度和高度仅包括的内容区域,不包括边框和内边距,也就是说,元素的实际宽度和高度等于内容区域的宽度和高度IE怪异盒子是指元素的高度和宽度,包括内容区域…

Proxmox VE添加ISCSI存储

网上看了些教程发现很多添加ISCSI存储的,但是实际添加后都是可用看到空间大小确无法使用,要么就是一堆命令行的,没有图形化的完整教程,创建或者克隆虚机的时候可用空间是0.通过自己研究这里记录下来。 1、添加ISCSI 这里要先填写…

修改vim配置文件1

打开虚拟机终端,输入 vim ~/.vimrc ,以进入vim配置文件进行修改

vim中 E212:无法打开并写入文件

vim中 E212:无法打开并写入文件 vmware输入查看ip addr查看ip地址,没显示ip,通过 sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33 查看ens33网卡的配置,命令前需要加sudo,不然会因为权限不够报错,vi…

【常用vimrc配置 请自取】

"vim基 本 配 置 set fileencodingsutf-8,gb2312 "编 辑 和 …

E138: 无法写入 viminfo 文件 /root/.viminfo!

:q退出时 检查一下磁盘空间 检查一下inode for i in /var/spool/*; do echo $i; find $i |wc -l; done 发现几乎全部被/var/spool/clientmqueue目录占用完了 直接将/var/spool/clientmqueue目录下的文件清理掉即可 清理后 然后再看问题已经解决了 linux操作系统中的/var/sp…

gvim【三】【_vimrc配置】

GVIM可以通过修改vimrc来灵活配置你的编辑器。 这里先给出我的vimrc: "设置背景主题 "colo Candyset nocompatible" Vim with all enhancements source $VIMRUNTIME/vimrc_example.vim" Remap a few keys for Windows behavior source $VIMRUN…