У меня есть маршрутизатор, который решает, какую функцию вызывать на основе ввода пользователя (использует ConfigParser
), а затем пытается решить, какую функцию вызывать.Сопоставление возвращаемой строки с определенной функцией
def SomethingElse():
print 'hello'
def UploadDirectory():
print 'hi'
def router(config):
if config.has_option('job', 'Some_Task'):
taskName = config.get('job', 'Some_Task')
# taskName is now 'UploadDirectory'
###execute the UploadDirectory function
###execute something else if something else, etc
Так что же это такое, чтобы написать это в python? Если я предварительно создал карту функций для строк, могу ли я их выполнить?
Как вы это можете написать?
замечательно! благодаря тонну! – Cmag
@Cmag добро пожаловать! :) – tzaman