Python學習記錄二 類私有屬性的用法

2021-10-03 11:53:35 字數 716 閱讀 2089

#類的書寫例子

class master():

#定義初始化資訊

def __init__(self, name, id):

self. name = name

self. id = id

#定義私有屬性(在屬性或方法面前加__)

self. __money = 100

#定義靜態方法(不需要傳遞引數)

@staticmethod

def info_print():

print(f'周小姐的奶茶店')

#列印顧客資訊

def add_customer(self):

print(f'顧客姓名,id號,金額')

#私有屬性的訪問和修改方法

def get_money(self):

return self.__money

def set_money(self, money):

self.__money = money

return self.__money

#初始化該顧客資訊

customer = master('li', 1)

print(customer)

customer.set_money(500)

customer.add_customer()

customer.info_print()

python基礎學習筆記(二)類和物件

class bird object def init self,sound magic mehod 前後兩個下劃線 如 add self.sound sound dict print init sound sound def chirp self self 該函式可在同一類中被呼叫 print bi...

C Templates學習筆記二 類模板

一 類模板的實現 例項 include include template 類模板宣告部分 同樣可以使用class t為模板引數 class stack template void stack push t const elem templatevoid stack pop elems.pop bac...

python學習筆記013 模組中的私有屬性

在python中,沒有類似private之類的關鍵字來宣告私有方法或屬性。若要宣告其私有屬性,語法規則為 屬性前加雙下劃線,屬性後不加 雙 下劃線,如將屬性name私有化,則 name 即可。實際上,屬性前加單下劃線,屬性後不加下劃線也可以 name 1 以乙個下劃線開頭的識別符號 不能訪問的方法或...