2012-06-02 7 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

내가 무엇을 할 수 있습니까?

답변

2

당신은 getattr()을 찾고 있습니다.

+0

예 저는 있습니다. 감사! – iTayb

관련 문제