函数在Python中获取方法实例列表意味着什么? 你会如何实现?
答案 0 :(得分:2)
Python中的函数是一个对象。您可以将其存储在变量中,也可以将其作为参数传递给函数。装饰器的整个概念就是基于此。
# Accepts two instances of a method as input arguments
# Executes the two function instances
def twofuncs(fa, fb):
fa(5)
fb(10)
def original_fa(x):
print("Function a", x)
# Instance of the above function
fa = original_fa
# Executing the main function
twofuncs(fa, fa)
答案 1 :(得分:1)
如果我们按字面解释它......任何函数都只是一个对象。因此,您可以拥有函数实例,并可以将它们放在列表中。
一个功能......
def func():
pass
列出一个清单......
def func(lst):
pass
方法的实例......
def add(x, y):
return x+y
func([add, add, add])
答案 2 :(得分:0)