>>>defmyfunc(a, b):...return a + b
...>>> funcs =[myfunc]# 将函数作为数据存在列表中>>> funcs[0]# 查看列表数据信息<function myfunc at 0x000002388444DF70>>>> funcs[0](2,3)# 先选择某个数据(函数),然后使用(2, 3)传入该函数的参数进行运算5>>> funcs[5]# funcs是一个列表,目前的数据只有一个,所以切片这里最多传入0,否则报错
Traceback (most recent call last):
File "<stdin>", line 1,in<module>
IndexError:list index out of range>>>defmyfunc2(c, d):...return c - d
...>>> funcs =[myfunc, myfunc2]>>> funcs[0]<function myfunc at 0x000002388444DF70>>>> funcs[1]<function myfunc2 at 0x00000238849548B0>>>> funcs[1](8,5)# 选取的数据(函数)是myfunc2,对应13