共計 559 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,可以使用 @property 裝飾器來定義一個屬性的 getter 方法,并使用 @property.setter 裝飾器來定義其 setter 方法。下面是一個簡單的示例:
class Person:
def __init__(self, name):
self._name = name
@property
def name(self):
return self._name
@name.setter
def name(self, value):
self._name = value
# 使用 @property 裝飾器定義 name 屬性的 getter 方法
# 使用 @name.setter 裝飾器定義 name 屬性的 setter 方法
person = Person("Alice")
print(person.name) # 輸出: Alice
person.name = "Bob"
print(person.name) # 輸出: Bob
在上面的示例中,name屬性被定義為一個可讀寫的屬性。使用 @property 裝飾器,可以將 name 方法定義為一個 getter 方法,使其可以通過 person.name 來訪問屬性的值。使用 @name.setter 裝飾器,可以定義 name 方法為 setter 方法,使其可以通過 person.name = value 來設置屬性的值。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完