所以我讀過你應該通過像object.get_this()
或object.set_that(value)
這樣的getter/setter方法來訪問對象屬性。此代碼是否適用於在該類中定義的方法?或者它們只能用於對象實例。比如,是不是習慣去做這樣,OOP:getter/setter方法
class test:
def __init__(self,value):
self.value = value
def get_value(self):
return self.value
def method(self):
return some_operation(self.value)
與get_value()
訪問value
對象實例定義,還是應該get_value()
也類方法中使用?
class test:
def __init__(self,value):
self.value = value
def get_value(self):
return self.value
def method(self):
return some_operation(self.get_value())
檢查「property」內置函數:http://docs.python.org/library/functions.html#property – eumiro
我不知道你在哪裏讀過這個,但我敢打賭不在任何Python上下文中。在Python中,情況正好相反。 –