牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Python のメソッドを文字列で呼び出すメモ

(python2.7.11)

# coding=utf-8
class Hoge:
    @property
    def fuga(self):
        return 'fugafuga'

h = Hoge()
print h.fuga

print getattr(h, 'fuga')
# print getattr(h, 'fu')  # AttributeError
print getattr(h, 'fu', 'Nothing!')

# -> fugafuga
# -> fugafuga
# -> Nothing!