亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python中單下劃線(_)和雙下劃線(__)的特殊用法

系統 2125 0

函數使用單下劃線_開頭

  使用單下劃線(_)開頭的函數_func不能被模塊外部以: from module import *形式導入。

  但可以用:from module import _func形式單獨導入。

類屬性和類方法使用單下劃線_開頭

  _開頭為保護類型的屬性和方法,僅允許類內部和子類訪問,類實例無法訪問此屬性和方法。

類屬性和類方法使用雙下劃線__開頭

  __開頭為私有類型屬性和方法,僅允許類內部訪問,類實例和派生類均不能訪問此屬性和方法。

  所以雙劃線比單劃線權限更嚴格。

補充說明

對于__開頭的屬性和方法如果派生類一定要訪問,使用單下劃線+基類名+雙下劃線開頭的屬性和方法的形式,
   且雙下劃線開頭的屬性和方法后面最多只能以一個單下劃線結束,否則也無法訪問。

            
class BaseCls:
  def __init__(self, name, age, nick_name):
    self.name = name
    self.__nick_name_ = nick_name # __nick_name后面最多以一個_結束,否則通過基類名混淆的方式也無法訪問了。
    self.age = age


class SubCls(BaseCls):
  def __init__(self, name, age, addr, nick_name):
    super().__init__(name, age, nick_name)
    self.addr = addr
    self.a_nick_name = self._BaseCls__nick_name_
          

總結

以上所述是小編給大家介紹的python中單下劃線(_)和雙下劃線(__)的特殊用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产亚洲一区二区三区 | 曰韩三级| 久久一本色道综合 | 久久久精品久久久久久 | 精品国产综合成人亚洲区 | 久久草在线视频播放 | 日本精品在线视频 | 午夜男人| 国产婷婷色一区二区三区 | 看全大色黄大色黄大片一级爽 | 欧美色视频超清在线观看 | 九九99精品| 午夜探花在线观看 | 国产成人精品免费视频网页大全 | 国产日韩欧美亚洲综合首页 | 国产成+人+亚洲+欧美综合 | 色综合久久一区二区三区 | 国产一区二区中文字幕 | 国产亚洲精品国产 | 成年女人18级毛片毛片免费观看 | 欧美日韩亚洲综合在线一区二区 | 亚洲va中文字幕欧美不卡 | 二区不卡 | 国产欧美日韩亚洲精品区2345 | 久久大香香蕉国产免费网vrr | 爱爱免费视屏 | 亚洲 欧美 卡通 在线 另类 | 尤物视频在线观看 | 国产最新一区二区三区天堂 | 中文字幕.com | 欧美婷婷 | 级毛片久久久毛片精品毛片 | 超清波多野结衣精品一区 | 亚洲精品乱码国产精品乱码 | 天天cao | 免费99热在线观看 | 久草免费色站 | 77777奇米 | 精品九九九| 天天久久| 国产成人一区二区三区影院免费 |