【发布时间】:2010-12-17 13:17:36
【问题描述】:
我想知道我们是否可以在 python 中做到这一点,假设我们有 3 个不同的函数来处理数据 像这样:
def main():
def process(data):
.....
def process1(data):
.....
def process2(data):
.....
def run():
test = choice([process,process1,process2])
test(data)
run()
main()
我们可以选择一个随机函数来处理数据吗? 如果是,这是一个好方法吗?
谢谢!
【问题讨论】:
-
它应该可以工作,所以如果您的真实代码无法正常工作,那么我建议您提供一个简短、完整的示例,您认为应该可以工作,但不能。
-
你想念
from random import choice吗? -
以上工作。你有什么问题?
-
太棒了!我现在的问题是我想打印使用哪个: .... test = random.choice([process,process1,process2]) print "using %s"% (test) .... using
我如何删除“... at 0x1775410>” 谢谢! -
试试
print "using %s" % test.__name__