我如何在Python中执行此操作?列表功能

时间:2009-10-06 02:43:51

标签: python

def getStuff(x):
    return 'stuff'+x

def getData(x):
    return 'data'+x


thefunctions = []
thefunctions.append("getStuff")
thefunctions.append("getData")

for i in thefunctions:
   print i('abc')

这可能吗?谢谢。

1 个答案:

答案 0 :(得分:12)

thefunctions = [ getStuff, getData ]
for f in thefunctions:
    print f('shazam')

完成def语句后,您已将名称与功能相关联。只需使用该名称即可引用该功能。