国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Python類super()及私有屬性原理解析

瀏覽:65日期:2022-07-21 11:48:56

super()有參數寫法:

# 1.定義父類class A(object): def __init__(self): self.num = 1 def info_print(self): print(self.num)class C(A): def __init__(self): self.num = 2 def info_print(self): print(self.num) super(C, self).__init__() super(C, self).info_print()# 2. 定義子類,繼承父類class B(C): def __init__(self): self.num = 3 def info_print(self): self.__init__() print(self.num) def print_A(self): A.__init__(self) A.info_print(self) def print_C(self): C.__init__(self) C.info_print(self) def print_AC(self): super(B, self).__init__() super(B, self).info_print()b = B()b.print_AC()

super()用于調用父類的方法

無參寫法:

super().__init__()super().info_print()

使用super()方法可以自動查找父類,查找順序遵循__mro__類屬性的順序

私有屬性與方法

設置私有極限的方法:在屬性名和方法名前面加上兩個下劃線__

設置之后設置的實例屬性或實例方法不繼承給子類

獲取和修改私有屬性:

在類中添加函數:

def get_money(self): return self.__moneydef set_money(self, money): self.__money = money

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 灌南县| 涟源市| 涟源市| 永修县| 和林格尔县| 富宁县| 苗栗市| 磐石市| 肇州县| 台南市| 万荣县| 广元市| 安新县| 麻江县| 枞阳县| 武邑县| 高雄市| 林甸县| 瑞安市| 阿巴嘎旗| 武隆县| 阳信县| 嫩江县| 邛崃市| 丰镇市| 集安市| 花垣县| 肇庆市| 兴义市| 陕西省| 博爱县| 新绛县| 灌南县| 铁力市| 阿勒泰市| 临夏县| 射洪县| 黔西县| 汶川县| 屏山县| 温泉县|