Python怎么根据不同的字符串动态选择函数?

例子:
def choose(a='XXX'):
#...........
return XXX_func
#如果a='text',那么就返回函数text_func,如果a='int',就返回函数int_func

for i in range(5):
choose(str(i))
补充:已经找到了,用getattr函数。这个方法在 Dive in Python 有提到,很久没用,忘记了。

沧海一幻觉
浏览 929回答 2
2回答

白猪掌柜的

def a():print 'str'def b():print 1choose(fname):return eval(fname)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python