我有这段代码,我想用app参数来生成代码而不是重复它。Python:如何执行生成的代码?
if app == 'map':
try:
from modulo.map.views import map
return map(request, *args, **kwargs)
except ImportError:
pass
elif app == 'schedule':
try:
from modulo.schedule.views import schedule
return schedule(request, *args, **kwargs)
except ImportError:
pass
elif app == 'sponsors':
try:
from modulo.sponsors.views import sponsors
return sponsors(request, *args, **kwargs)
except ImportError:
pass
elif app == 'streaming':
try:
from modulo.streaming.views import streaming
return streaming(request, *args, **kwargs)
except ImportError:
pass
你有什么想法吗?
感谢
“生成”可能不是要走的路。使用一些内省更安全和简单。 – Thomas 2010-05-19 18:01:32