如何在Python中将函数名用作参数?例如:
当然,结果应该是对我的数组 'x' 应用 'mean' 和 'std' 的成功应用。
def do_something_with(func_name, arg):
return func_name(arg)
“func_name”可能是“mean”,“std”,“sort”等。
例如:
import numpy as np
func_list = ['mean', 'std']
for func in func_list:
x = np.random.random(10)
print do_something_with(func, x)
当然,结果应该是对我的数组 'x' 应用 'mean' 和 'std' 的成功应用。
func_list = [np.mean, np.std]
- Tadhg McDonald-Jensen