久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

super()有參數(shù)寫法:

# 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()用于調(diào)用父類的方法

無參寫法:

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

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

私有屬性與方法

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

設(shè)置之后設(shè)置的實(shí)例屬性或?qū)嵗椒ú焕^承給子類

獲取和修改私有屬性:

在類中添加函數(shù):

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 哈巴河县| 县级市| 八宿县| 平阳县| 彭水| 长宁区| 苏尼特右旗| 广安市| 南雄市| 南丰县| 宁城县| 定边县| 绥中县| 肃北| 布尔津县| 石狮市| 博兴县| 舒城县| 阳朔县| 定远县| 翼城县| 达日县| 多伦县| 英山县| 泸定县| 霍山县| 化德县| 巩义市| 安吉县| 稻城县| 济南市| 蕲春县| 澄江县| 平南县| 平昌县| 灌云县| 辉南县| 岳阳县| 万州区| 镇巴县| 灵川县|