私有属性和私有方法
| ? ? ? 一、定義什么是私有屬性和私有方法呢?有時候某些屬性和方法 只希望在對象內部被使用,不希望外部使用。 私有屬性:對象不希望公開的屬性。 私有方法:對象不希望公開的方法。 ? 二、使用在定義屬性或方法的時候,在屬性名或方法名前增加兩個下劃線,就定義為了私有屬性或方法。 ? 私有屬性,外部不能訪問。【例1】 在對象的方法內部是可以訪問私有屬性的。外部可以訪問函數。【例2】 外部不能訪問私有函數。【例3】 ? ? 例1: ? 結果: ? ? 例2: ? 結果: ? ? ? 例3: ? 結果: ? ? ? ? 【了解】 在Python中實際上沒有真正意義上的私有屬性和私有方法的。 上面通過加__的方式定義的私有屬性和私有方法,外部其實還是有辦法訪問的。 ? 我們先了解一下私有的原理,就知道了。 原理:當我們定義了一個私有屬性和私有方法時,比如__age這個屬性。Python實際上在僅僅處理成了_Women__age這個屬性。所以在外界我們通過"__age"訪問不到。 ? ? 所以,雖然我們通過"__age"訪問不到,其實通過"_Women__age"還是能訪問到的。【例1】 ? 例1: ? 結果: ? 雖然可以通過這種方法訪問到。但是不要用。因為定義了私有屬性和方法,意思就是不讓外界訪問。 ? ? ? ? ? ? ? ? ? ? |
?
總結
- 上一篇: 全球PM25实时可视化
- 下一篇: hangfire 介绍(一)