纯粹是自己学习总结之用。回调函数搭配了元组和字典。在注释中已经标明有些需要注意的细节。
#以函数作为参数
def func_callback(func1,args):
print("调用函数:")
func1(args)
print("____________________")
def f1(x):
print("回调函数启动:",x)
func_callback(f1,100)
def func_callback_tuple(func2,*args):
print("回调函数和元组相结合:")
func2(args)#这里的“*”号可以有,也可以省略。
print("____________________")
def f2(*x):
print("带tuple参数回调函数启动:")
print(type(x),x)
func_callback_tuple(f2,99,98,97,96)
def func_callback_dic(func,**kwargs):
print("回调函数和字典相结合:")
func(**kwargs)#两个星号要加上,不能省略
print("____________________")
def f3(**x):
print("带tuple参数回调函数启动:")
print(type(x),x)
func_callback_dic(f3,aa=1,bb=2,cc=3)
输出为: