python---函数名的使用

2023-11-20

函数名的多种用法

  1. 函数名当作变量名赋值
  2. 函数名当作函数的实参
  3. 函数名当作函数的返回值
  4. 函数名当作容器类型的元素

函数名当作变量名赋值

def index():
	print('from function index')
# print(index)
res = index  # 让res也指向Index函数体代码
# print(res)
res()   # index()

# <function index at 0x000001FFA91460D0>
# <function index at 0x000001FFA91460D0>
# from function index

函数名当作函数的实参

def index():
	print('from index')
def func(a):
	print('from func')
	print(a)
	a()
func(index)

# from func
# <function index at 0x00000227921E60D0>
# from index

函数名当作函数的返回值

def func():
    print('from func')
    return index
def index():
    print('from index')
res = func()
print(res)
res()


# from func
# <function index at 0x000001B4C0B42BF8>
# from index

把函数名当作容器类型的元素

def index():
    print('from index')
l = [1,2,3,4,index,index()]
print(l)
print(l[-1])
print(l[-2])

# from index
# [1, 2, 3, 4, <function index at 0x00000263AED960D0>, None]
# None
# <function index at 0x00000263AED960D0>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python---函数名的使用 的相关文章

随机推荐

  • 【Linux应用】磁盘IO读写测试工具-FIO详解

    1 FIO简介 FIO是Linux下开源的一款IOPS测试工具 主要用来对磁盘进行压力测试和性能验证 它可以产生许多线程或进程来执行用户特定类型的I O操作 通过编写作业文件 类似于k8s的yaml 或者直接命令去执行测试动作 相当于是一个
  • linux 使用systemctl 启动服务报错: Error: No space left on device

    By default Linux only allocates 8192 watches for inotify which is ridiculously low And when it runs out the error is als
  • uni-app开发微信小程序数据 \n 换行符失效问题

    前言 使用uni app开发微信小程序时 使用text显示字符串 字符串带 n 需要在 n处直接换行 1 本地字符串 可以直接换行显示 2 后台返回字符串 直接换行失效 原因 渲染时 n 直接被当成字符串处理了 根本不识别 效果图 实现 1
  • pikachu靶场 RCE、File Inclusion

    目录 exec ping exec eval File Inclusion local File Inclusion remote exec ping 输入正常的ip地址看到正常回显 测试带管道符 能不能正常执行 发现可以 命令可以接各种命
  • C++中经常有set和get函数,那么他们有什么作用呢

    C 中经常有set和get函数 set和get函数的作用 由于成员变量我们一般设置为私有 在类外部不能直接访问 所以我们需要设计公有的set 函数和get 函数来访问它 set 函数是指修改私有成员变量的值的那类函数 get 函数是指输出
  • vue中用高德地图根据经纬度在地图上显示一个定位点

    在 Vue 中使用高德地图显示定位点 你需要做以下几件事 在项目中安装高德地图的 npm 包 npminstall save amap js api 在 main js 中引入高德地图的库并初始化 import AMapfrom amap
  • JSP——JavaBean的使用实例(求圆的面积)

    JSP页面通过表单输入圆半径并提交给该页面 表单提交后 JSP页面将计算圆面积和周长的任务交给一个JavaBean去完成 1 建立如下目录结构文件 2 Circle java 文件 package sun hebtu 求圆面积的Circle
  • JSP+ssm计算机毕业设计米哈游原神角色伤害计算系统xbn3e【源码、数据库、LW、部署】

    项目运行 项目含有源码 文档 程序 数据库 配套开发软件 软件安装教程 环境配置 Jdk1 8 Tomcat7 0 Mysql HBuilderX Webstorm也行 Eclispe IntelliJ IDEA Eclispe MyEcl
  • ROS2报错 AttributeError: type object ‘type‘ has no attribute ‘_TYPE_SUPPORT‘

    问题描述 今天在用python写ROS2编写发布者和订阅者 然后需要用到自己的写的接口 在写完之后 使用colcon build并没有报错 并且可以使用ros2 interface show my interface指令查看到自己定义的接口
  • 用 IDEA+EmmyLua 来写神途脚本

    1 安装IntelliJ IDEA 下载地址 Download IntelliJ IDEA The Capable Ergonomic Java IDE by JetBrains 推荐安装 2022 1 4 版本 可使用社区版 2 安装 l
  • QT二维码生成和解析&Demo

    目录 一 前言 二 相关知识 三 效果展示 四 主要源码简析 五 源码Demo 一 前言 本文主要介绍二维码生成和解析的相关知识和例程 二 相关知识 二维码生成 主要用到的是开源的二维码QR码编码库qrencode 需要使用到的库文件为下面
  • 七段码(建图+搜索+并查集)

    思路 step1 邻接表建图 相邻为1 不相邻为0 题目就等价为在图中求连通子图的个数 step2 深度搜索每条边 并存储下来 step3 对选择的边用并查集保存下来 然后看father i i的个数 等于1 表示连通 否则表示不连通 易错
  • 【SpringCloud】整合Consul+OpenFeign实现微服务+负载均衡(下)

    一 代码 由于篇幅有限 代码见上一篇文章 https blog csdn net forest long article details 129287941 分别启动Consul Service provider Service consu
  • QString::arg() 函数

    例 setWindowTitle tr 1 2 arg shownName arg tr Spreadsheet QString arg 函数用第一个arg 调用会替换 1 第2个arg 调用会替换 2 上面的例子其实可以写作 setWin
  • H5.小程序都适用的瀑布流做法

    1 HTML代码 div style display flex padding top 0 2rem div class card main left div div
  • 常用设计模式及例子(五)

    13 策略模式 strategy 策略模式定义了一系列算法 并将每个算法封装起来 使他们可以相互替换 且算法的变化不会影响到使用算法的客户 需要设计一个接口 为一系列实现类提供统一的方法 多个实现类实现该接口 设计一个抽象类 可有可无 属于
  • java实现音频文件的播放

    实现思路 1 首先获取音频文件的地址 然后通过IO流读取音频文件 加缓冲区 实现Player类的对象 2 Player类主要用于播放器的初始化 以及通过它来实现一些音视频文件的播放 这个类需要手动去网上下载 然后添加路径到我们Eclipse
  • 关于.net连接字符串

    今天在看David Sceppa的 ADO NET 技术内幕 里面对 net连接字符串的描述很简单 让人一看就懂 一看能理解 连接字符串是什么 连接字符串是由一系列用分号隔开的 name value 组合 strConn Setting1
  • centos 通过yum安装nginx

    通过yum安装nginx 菜鸟一枚 不知道为什么nginx这个东西不在初始话的yum镜像里面 也不想通过编译方式安装nginx 看着闹心 那么怎么通过yum方式安装nginx呢 添加nginx包镜像地址 rpm ivh http nginx
  • python---函数名的使用

    函数名的多种用法 函数名当作变量名赋值 函数名当作函数的实参 函数名当作函数的返回值 函数名当作容器类型的元素 函数名当作变量名赋值 def index print from function index print index res i