1
比方說,我有一個代表用戶等級:如何在Python中將方法作爲屬性調用?
class User(object):
def __init__():
self.first_name = 'Mr'
self.last_name = 'Anderson'
def name():
return self.first_name + ' ' + self.last_name
與name
輔助方法,我可以輕鬆地獲得全名:
>>> u = User()
>>> u.first_name
'Mr'
>>> u.name()
'Mr Anderson'
但問題是,我不想要撥打name
作爲一種方法,但作爲一種財產。有沒有一種方法,我可以把它這樣的表現:
>>> u = User()
>>> u.name
'Mr Anderson'
當我將這個問題的標題粘貼到Google搜索中時,鏈接副本是第一個結果。 – TigerhawkT3