2013년 7월 20일 토요일

파이썬 class에서 함수 이름으로 호출하기


생각보다 간단한 방법이 있음.

getattr을 이용하면됨.

class ABC(object):
  def __init__(self):
    pass
  def foo(self):
    print 'foo'
  def bar(self):
    print 'bar'

a = ABC()

>> getattr(a,'foo')
foo
>> getattr(a,'bar')
bar


댓글 없음:

댓글 쓰기