Python 類中的get和set方法

2021-10-09 23:59:37 字數 656 閱讀 8756

定義了乙個person類 具有name和age兩個屬性

在定義get方法前加@property裝飾器,使用時候直接 變數 = 類名.屬性名  不要加()!!!!

在定義set方法前加@屬性名.setter裝飾器   類名.屬性名 = 新的值

class person(object):

def __init__(self, name, age):

self._name = name

self._age = age

@property

def name(self):

return self._name

@property

def age(self):

return self._age

@age.setter

def age(self, age):

self._age = age

if __name__ == "__main__":

person1 = person('釘釘', 12)

person2 = person("當前", 18)

print(person1.age)

person1.age=22

print(person1.age)

print(person1.name)

PHP類中的 get 和

類預設自帶的 get 和 set 當試圖獲取乙個不可達變數時,類會自動呼叫 get 所以在php中相當於可以直接用物件訪問私有屬性 因為會自動呼叫 get 方法 a new物件 modeltime newmodeltime b 用new出來的物件直接呼叫屬性 echo modeltime perda...

Python爬蟲中的Get和Post方法

通俗的說,get是直接請求 開啟,post是請求 對方通過後才能開啟。get和post最重要的區別是,get方式是直接一鏈結形式訪問,鏈結中包含了所有的引數,當然如果包含了密碼什麼的是不安全的,不過你可以直觀的看到自己提交的內容。post則不會再 上顯示所有引數,不過如果你想直接檢視提交了什麼就不太...

Python爬蟲中的Get和Post方法

通俗的說,get是直接請求 開啟,post是請求 對方通過後才能開啟。get和post最重要的區別是,get方式是直接一鏈結形式訪問,鏈結中包含了所有的引數,當然如果包含了密碼什麼的是不安全的,不過你可以直觀的看到自己提交的內容。post則不會再 上顯示所有引數,不過如果你想直接檢視提交了什麼就不太...