<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                只能從對像內部訪問的“私有”實例變量,在 Python 中不存在。然而,也有一個變通的訪問用于大多數 Python 代碼:以一個下劃線開頭的命名(例如?_spam?)會被處理為 API 的非公開部分(無論它是一個函數、方法或數據成員)。它會被視為一個實現細節,無需公開。 因為有一個正當的類私有成員用途(即避免子類里定義的命名與之沖突),Python 提供了對這種結構的有限支持,稱為?_name mangling_?(命名編碼) 。任何形如?__spam?的標識(前面至少兩個下劃線,后面至多一個),被替代為?_classname__spam?,去掉前導下劃線的?classname?即當前的類名。此語法不關注標識的位置,只要求在類定義內。 名稱重整是有助于子類重寫方法,而不會打破組內的方法調用。例如: ~~~ class Mapping: def __init__(self, iterable): self.items_list = [] self.__update(iterable) def update(self, iterable): for item in iterable: self.items_list.append(item) __update = update # private copy of original update() method class MappingSubclass(Mapping): def update(self, keys, values): # provides new signature for update() # but does not break __init__() for item in zip(keys, values): self.items_list.append(item) ~~~ 需要注意的是編碼規則設計為盡可能的避免沖突,被認作為私有的變量仍然有可能被訪問或修改。在特定的場合它也是有用的,比如調試的時候。 要注意的是代碼傳入?exec,?eval()?或?execfile()?時不考慮所調用的類的類名,視其為當前類,這類似于?global?語句的效應,已經按字節編譯的部分也有同樣的限制。這也同樣作用于getattr(),?setattr()?和?delattr(),像直接引用?__dict__?一樣。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看