欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年06月15日 10:17:57   作者:雞龜骨滾羹  
這篇文章主要介紹了Python類super()及私有屬性原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

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()方法可以自動(dòng)查找父類,查找順序遵循__mro__類屬性的順序

私有屬性與方法

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

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

獲取和修改私有屬性:

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

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

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

相關(guān)文章

  • 完美解決Pycharm無法導(dǎo)入包的問題 Unresolved reference

    完美解決Pycharm無法導(dǎo)入包的問題 Unresolved reference

    今天小編就為大家分享一篇完美解決Pycharm無法導(dǎo)入包的問題 Unresolved reference,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python爬蟲容易學(xué)嗎

    python爬蟲容易學(xué)嗎

    在本篇文章里,小編給大家分享的是一篇關(guān)于python爬蟲是否容易學(xué)的相關(guān)知識點(diǎn)內(nèi)容,有興趣的朋友們可以閱讀下。
    2020-06-06
  • 解析python實(shí)現(xiàn)Lasso回歸

    解析python實(shí)現(xiàn)Lasso回歸

    Lasso是一個(gè)線性模型,它給出的模型具有稀疏的系數(shù)。接下來通過本文給大家分享python實(shí)現(xiàn)Lasso回歸的相關(guān)知識,感興趣的朋友一起看看吧
    2019-09-09
  • 總結(jié)Python連接CS2000的詳細(xì)步驟

    總結(jié)Python連接CS2000的詳細(xì)步驟

    今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著Python連接CS2000的詳細(xì)步驟展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • python調(diào)用kubernetesAPI簡單使用方法

    python調(diào)用kubernetesAPI簡單使用方法

    這篇文章主要介紹了python調(diào)用kubernetesAPI簡單使用方法,K8s也提供API接口,提供這個(gè)接口的是管理節(jié)點(diǎn)的apiserver組件,下文更多相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-05-05
  • Python和OpenCV進(jìn)行多尺度模板匹配實(shí)現(xiàn)

    Python和OpenCV進(jìn)行多尺度模板匹配實(shí)現(xiàn)

    本文將實(shí)現(xiàn)如何將標(biāo)準(zhǔn)模板匹配擴(kuò)展到多尺度,使其可以處理模板和輸入圖像大小不同的匹配。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • YOLOv5車牌識別實(shí)戰(zhàn)教程(八)Web應(yīng)用與API開發(fā)

    YOLOv5車牌識別實(shí)戰(zhàn)教程(八)Web應(yīng)用與API開發(fā)

    這篇文章主要介紹了YOLOv5車牌識別實(shí)戰(zhàn)教程(八)Web應(yīng)用與API開發(fā),在這個(gè)教程中,我們將一步步教你如何使用YOLOv5進(jìn)行車牌識別,幫助你快速掌握YOLOv5車牌識別技能,需要的朋友可以參考下
    2023-04-04
  • Python常用隊(duì)列全面詳細(xì)梳理

    Python常用隊(duì)列全面詳細(xì)梳理

    隊(duì)列是限制在兩端進(jìn)行插入和操作的線性表,允許存入操作的一段叫“隊(duì)尾”,刪除操作的一端叫“隊(duì)頭”,隊(duì)列的特點(diǎn):隊(duì)列只能在隊(duì)頭和隊(duì)尾進(jìn)行數(shù)據(jù)操作,隊(duì)列模型具有先進(jìn)先出的規(guī)律
    2023-01-01
  • 深入解析神經(jīng)網(wǎng)絡(luò)從原理到實(shí)現(xiàn)

    深入解析神經(jīng)網(wǎng)絡(luò)從原理到實(shí)現(xiàn)

    這篇文章主要介紹了深入解析神經(jīng)網(wǎng)絡(luò)從原理到實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • matplotlib繪制雷達(dá)圖的基本配置(萬能模板案例)

    matplotlib繪制雷達(dá)圖的基本配置(萬能模板案例)

    本文主要介紹了matplotlib繪制雷達(dá)圖的基本配置(萬能模板案例),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04

最新評論