2012-06-02 2 views
2

Я хочу обработать команду с аргументом, указанным пользователем. я думал о:Как получить объект функции по имени?

self.urlRegexFunc = "endswith" 
self.urlRegex = ".mp3" 
exec('b = attr[1].%s("%s")' % (self.urlRegexFunc, self.urlRegex)) # attr[1] is string 
if b: 
    pass # Do Something 

Но я получаю:

SyntaxError: unqualified exec is not allowed in function 'start_a' it contains a nested function with free variables

Что я могу сделать?

ответ

Смежные вопросы