python的类型提示——定义函数时的箭头符号->
在看pytorch的resnet源码时,看到这个符号觉得可以写一下(截图中的灰色高亮Resnet字样左侧)
简单的来说就是”类型提示“。这个箭头符号的意思跟继承什么的没关系,意思是告诉你返回的可能是一个什么类型。python的官方解释在这里
PEP 484 – Type Hints
For example, here is a simple function whose argument and return type are declared in the annotations:
def greeting(name: str) -> str:return 'Hello ' + name
这表示 name 参数的预期类型是 str。类比,预期的返回类型是 str。
其类型为特定参数类型的子类型的表达式也接受该参数。
另一个源码中用到比较多的是类似**kwargs的参数出现在函数的参数列表中。解释如下:
字典前面加两个星号,是将字典解开成为独立的元素作为形参
python的类型提示——定义函数时的箭头符号->相关推荐
- python函数定义时带号的可变参数_在定义函数时,某个参数名字前面带有一个 * 符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。_学小易找答案...
[填空题]任意长度的 Python 列表.元组和字符串中最后一个元素的下标为 ( ) . [简答题]从键盘输入一个字符串,将小写字母全部转换成大写字母, 输出到磁盘文件"D:\test.tx ...
- python 定义函数时,参数和返回值的数据类型注释
""" a:int 表示添加a的数据类型注释,但事实上就算传入a的值不是int类型也不会报错,可以正常运行; 但编译器会警告. b:int = 5 表示添加b的数据类型注 ...
- python定义函数需要保留字def_定义函数时要用到哪一个python保留字?_学小易找答案...
[简答题]常见的足部畸形有哪些?例举6种以上. [其它]请将会计学小册子第四章完成情况(选择+判断+业务题2. 6.)的所有内容拍照上传嗷 [其它]以小组为单位进行现场调研,对足球场外的广场区域植物造 ...
- python 函数的调用的时候参数的传递_python定义函数时的参数调用函数时的传参...
一.定义函数: 1.位置参数:直接定义参数 2.默认参数(或者关键字参数):参数名 = "默认值" 3.位置参数必须在默认参数之前 二.调用函数: 1.按位置传,直接写参数的值 2 ...
- golang函数——可以为类型(包括内置数据类型)定义函数,类似类方法,同时支持多返回值...
不可或缺的函数,在Go中定义函数的方式如下: func (p myType ) funcName ( a, b int , c string ) ( r , s int ) {return } 通过函 ...
- C++第七周【任务3】设计Complex,使实部和虚部的类型为定义对象时用的实际类型。
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: C++第七周 ...
- 《第七周任务二》设计complex,使实部和虚部的类型为定义对象时用的实际类型
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:理解成员函数. ...
- Python 在定义函数时 为什么默认参数不能放在必选参数前面
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 直接定义 ...
- python中定义函数时有用到箭头符号的,箭头主要干什么用
在 Python 中,箭头符号 "->" 不用于定义函数.它是 Python 3.5 及更高版本中引入的类型注释语法中使用的,用于指示函数的返回类型.例如: defadd(a ...
最新文章
- koa+mongoose基础入门
- Apache Camel简介与入门
- JavaWeb(二)——Http协议
- 一个表单验证引发的深思!!!
- XP硬盘分区软件测试面试,怎样让WinXP系统自检并修复硬盘?
- div iframe html5,深入理解iframe
- Decoda Tutorial LUA调式器
- Netty学习总结(2)——Netty的高性能架构之道
- python vector 初始化_一文带你走进Python中的数据类
- 分布式框架的基石之远程通信协议
- JAVA解析RTF 文件
- Mysql支持translate函数吗_oracle 中的translate函数
- 用docker安装tomcat并实现目录映射端口映射输入ip地址测试网页连接
- 【电脑使用】修改注册表——让有密码的电脑开机自动登录
- 怎样远程控制别人的电脑
- STM32之简易GUI(多级菜单进阶版)
- HTML5:移动端开发入门
- 分布式深度学习:神经网络的分布式训练
- gem意思_GEM什么意思
- system占用cpu过高查找问题思路
热门文章
- FDS中稳定性条件和分析
- QEMU零知识学习3 —— QEMU配置
- Zabbix监控网络流量
- Vue3实现动态菜单展示,实现动态图标展示,实现跳转到一个新页面
- win7系统ftp无法访问服务器,技术员详解电脑打开FTp文件夹出错提示windows无法访问的教程?...
- 计算机设置位蓝牙播放xp,蓝牙设置在哪里,教你蓝牙设置在哪里
- WebRTC系列-漏桶算法FrameDropper
- 《剑指offer》面试题 6:从尾到头打印链表(C++实现)
- 2021-11-11红外线温度传感器和测温仪方案解析
- 迈克菲Mcafee杀毒软件占了我C盘126个G....