因此,可以說我有如下名爲Car
類:對Python類的實例變量的自動函數調用?
class Car(object):
"""Car example with weight and speed."""
def __init__(self):
self.weight = None
self.speed = None
如果我初始化Car
作爲一個空對象:
red_car = Car()
我添加speed
和weight
:
red_car.speed = 60
red_car.weight = 3500
這一切都很好,但如果我想嘗試t時運行一個函數o將這些變量添加到實例中?像這樣的功能:
def change_weight(self, any_int):
return (any_int - 10)
雖然我希望它自動運行此函數,只要我嘗試添加特定的實例變量到對象。如果可能,我希望它僅在weight
實例變量上運行change_weight
。
我是否正確理解這一點,或者我應該分別通過函數運行整數,然後手動添加到對象中?
這看起來像是一個完美的getter和setter用例。 – GWW
@GWW,Noooo。這是Python而不是Java –
@gnibbler:對不起,我應該說'屬性' – GWW