<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 類屬性和實例屬性 在了解了類基本的東西之后,下面看一下python中這幾個概念的區別 先來談一下`類屬性`和`實例屬性` 在前面的例子中我們接觸到的就是實例屬性(對象屬性),顧名思義,類屬性就是`類對象`所擁有的屬性,它被所有`類對象`的`實例對象`所共有,在內存中只存在一個副本,這個和C++中類的靜態成員變量有點類似。對于公有的類屬性,在類外可以通過`類對象`和`實例對象`訪問 ### 類屬性 ~~~ class People(object): name = 'Tom' # 公有的類屬性 __age = 12 # 私有的類屬性 p = People() print(p.name) # 正確 print(People.name) # 正確 print(p.__age) # 錯誤,不能在類外通過實例對象訪問私有的類屬性 print(People.__age) # 錯誤,不能在類外通過類對象訪問私有的類屬性 ~~~ ### 實例屬性(對象屬性) ~~~ class People(object): address = '山東' # 類屬性 def __init__(self): self.name = 'xiaowang' # 實例屬性 self.age = 20 # 實例屬性 p = People() p.age = 12 # 實例屬性 print(p.address) # 正確 print(p.name) # 正確 print(p.age) # 正確 print(People.address) # 正確 print(People.name) # 錯誤 print(People.age) # 錯誤 ~~~ ### 通過實例(對象)去修改類屬性 ~~~ class People(object): country = 'china' #類屬性 print(People.country) p = People() print(p.country) p.country = 'japan' print(p.country) # 實例屬性會屏蔽掉同名的類屬性 print(People.country) del p.country # 刪除實例屬性 print(p.country) ~~~ ### 總結 * 如果需要在類外修改`類屬性`,必須通過`類對象`去引用然后進行修改。如果通過實例對象去引用,會產生一個同名的`實例屬性`,這種方式修改的是`實例屬性`,不會影響到`類屬性`,并且之后如果通過實例對象去引用該名稱的屬性,實例屬性會強制屏蔽掉類屬性,即引用的是`實例屬性`,除非刪除了該`實例屬性`。
                  <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>

                              哎呀哎呀视频在线观看