python apply函数的用法
来源:互联网 发布:三国杀官方淘宝旗舰店 编辑:程序博客网 时间:2024/05/17 23:54
函数格式为:apply(func,*args,**kwargs)
输出结果:
用途:当一个函数的参数存在于一个元组或者一个字典中时,用来间接的调用这个函数,并肩元组或者字典中的参数按照顺序传递给参数
解析:args是一个包含按照函数所需参数传递的位置参数的一个元组,是不是很拗口,意思就是,假如A函数的函数位置为 A(a=1,b=2),那么这个元组中就必须严格按照这个参数的位置顺序进行传递(a=3,b=4),而不能是(b=4,a=3)这样的顺序
kwargs是一个包含关键字参数的字典,而其中args如果不传递,kwargs需要传递,则必须在args的位置留空
apply的返回值就是函数func函数的返回值
def function(a,b): print(a,b) apply(function,('good','better')) apply(function,(2,3+6)) apply(function,('cai','quan')) apply(function,('cai',),{'b':'caiquan'}) apply(function,(),{'a':'caiquan','b':'Tom'}) #--使用 apply 函数调用基类的构造函数 class Rectangle: def __init__(self, color="white", width=10, height=10): print "create a", color, self, "sized", width, "x", height class RoundedRectangle(Rectangle): def __init__(self, **kw): apply(Rectangle.__init__, (self,), kw) rect = Rectangle(color="green", height=100, width=100) rect = RoundedRectangle(color="blue", height=20)
输出结果:
('good', 'better')
(2, 9)
('cai', 'quan')
('cai', 'caiquan')
('caiquan', 'Tom')
create a green <__main__.Rectangle instance at 0x0678FA08> sized 100 x 100
create a blue <__main__.RoundedRectangle instance at 0x06620468> sized 10 x 20
0 0
- python apply函数的用法
- python apply函数的用法
- 有关python的apply()函数
- pandas中apply函数的用法
- pandas中apply函数的用法
- 【Python】Pandas的apply函数使用示例
- Python】Pandas的apply函数使用示例
- extjs apply函数用法
- python apply()函数
- python apply()函数
- python apply()函数
- python apply()函数
- Python apply()函数
- JavaScript 的 call函数 和 apply函数的用法
- js中apply函数用法
- Javascript中call,apply,bind三个函数的用法
- js中bind、call、apply函数的用法
- js中bind、call、apply函数的用法
- Android兼容性测试的一些坑
- 让进程在linux后台可靠运行的几种方法
- 用eclipse 检索SVN 上 myEclipse 建的web项后,成java项目解决方法
- PHP使用session防止表单重复提交
- java 导出zip包
- python apply函数的用法
- 写在前面的话
- 和东方国际人员天津市人员红地毯
- 采用浮点数编码的遗传算法的问题
- Linux Terminal Color
- IT业地科技体育课的体育课兔耳朵
- sql 查询 in里的个数超过1000 实用方法
- 2012VS在jscript里配置JQuery智能提示
- openFileDialog