python一个函数调用另一个函数里面的值_在Python中将函数作为另一个函数的参数传入并调用的方法...

在Python中,函数本身也是一个对象,所以你可以将函数作为参数传递给另一个函数,调用它。在老版本中,您可以使用应用(函数* args, * * kwargs)打电话,但在新版本中已经删除,取而代之的是函数(* args, * * kwargs),所以不应该使用apply方法。示例代码:def func_a (func * args, * * kwargs):打印(func (* args, * * kwargs)) def func_b (* args):返回argsif __name__ = =的__main__: func_a (func_b, 1, 2, 3)在代码中,函数func_b作为函数的参数传递func_a,和函数的参数func_b在元组参数传入的参数和使用func_b当调用func_b。

换句话说,如果你已经知道你需要调用什么函数,这是完全没有必要将函数作为参数传递给另一个函数,称之为直接调用这个函数。def func_a (arg_a func, * * kwargs):打印(arg_a) func (arg_a = arg_a, * * kwargs) def func_b (arg_a):打印(arg_a) if __name__ = =\u201C__main__\u201D: func_a (arg_a = '你好Python函数= func_b)当添加第三个函数,func_c,它不需要arg_a参数,将出现问题。def func_a (arg_a func, * * kwargs):打印(arg_a) func (arg_a = arg_a, * * kwargs) def func_b (arg_a):打印(arg_a) def func_c():打印(\u201CHello World\u201D) if __name__ = =\u201C__main__\u201D: func_a (arg_a = '你好Python函数= func_b) func_a (arg_a = '你好Python函数= func_c)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值