博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数对象
阅读量:4560 次
发布时间:2019-06-08

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

函数对象

# 在python中,所有变量存放的值只要是地址,我们就称之为对象#  -- 所有的变量都是用来存放地址的,所以都是对象#  -- 存放整型的地址就是整型对象 | 存放函数的地址就是函数对象 | 存放文件的地址就是文件对象# 函数对象:存放函数地址的变量就是函数对象def fn(): passmy_fn = fn# my_fn | fn都存着函数地址,所以都是函数对象,函数对象的使用就是 函数对象() 来调用函数

函数对象的应用场景

# 函数对象的应用场景# 1.函数对象()就是调用函数# 2.函数对象可以直接作为变量赋值给其他变量# 3.函数对象可以作为函数的参数# 4.函数对象可以作为函数的返回值# 5.函数对象可以作为容器类型的成员# 1.函数对象()就是调用函数def fn1():    passfn1()# 2.函数对象可以直接作为变量赋值给其他变量def fn2():    passmy_fn = fn2print('>>>', my_fn, fn2)my_fn()# 3.函数对象可以作为函数的参数def fn3(func):  # func = my_fn = fn2    func()fn3(my_fn)# 4.函数对象可以作为函数的返回值def fn4():    return my_fnmy_fn2 = fn4()# 5.函数对象可以作为容器类型的成员ls = [my_fn, my_fn2]

 

转载于:https://www.cnblogs.com/george-007/p/11164376.html

你可能感兴趣的文章
jQuery插件之微信分享
查看>>
JavaScript
查看>>
Servlet后续的尾(yi)巴--------Filter过滤器
查看>>
C++的四种cast操作符的区别--类型转换
查看>>
基于jQuery实现文字倾斜显示代码
查看>>
《鸟哥的Linux私房菜 服务器架设篇(第三版)》 第15章 时间服务器:NTP服务器 笔记...
查看>>
记忆单词的方法
查看>>
第二章 函数
查看>>
一起做RGB-D SLAM (2)
查看>>
.net C#中页面之间传值传参的六种方法
查看>>
docker核心概念与配置安装
查看>>
html表格表单标签的结合
查看>>
blog Java-Jinguo
查看>>
bzoj省选十连测推广赛
查看>>
[bzoj1934][Shoi2007]Vote 善意的投票
查看>>
test
查看>>
poj 1730
查看>>
Java的内存回收机制
查看>>
【不积跬步,无以致千里】VIM查找替换归纳总结zz
查看>>
javascript实现渐隐渐现上下循环滚动
查看>>