Python私有變數如何定義?Python學習教程!
無論你學習的是Python、Java還是其他的程式語言,相信大家都聽說過私有變數,因為私有變數是程式設計中必不可少的。那麼你知道Python私有變數如何定義嗎?跟著小編往下看。
與Java和C語言用private關鍵字定義私有變數不同,Python是在變數前面加上雙橫槓(例如:__test)來標識。
Python私有變數只能在類內部使用,不被外部呼叫,且當變數被標記為私有後,呼叫時需再變數的前端插入類名,在類名前新增一個下劃線,即“_ClassName__變數名”形式。
Python私有變數或方法在自身類中不能直接呼叫,需透過在類中定義介面,實現私有變數的引用、讀取和修改。
除了Python私有變數是使用“_”定義之外,還有兩種特殊變數,分別是:
1. _xx 以單下劃線開頭的表示的是protected型別的變數。即保護型別只能允許其本身與子類進行訪問。若內部變數標示,如: 當使用“from M import”時,不會將以一個下劃線開頭的物件引入 。
2. __xx__定義的是特列方法。使用者控制的名稱空間內的變數或是屬性,如init , __import__或是file 。只有當文件有說明時使用,不要自己定義這類變數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2766672/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript中是如何定義私有變數的JavaScript變數
- Python學習-變數Python變數
- Python中私有變數和私有方法Python變數
- Python定義全域性變數的用法Python變數
- Python 動態變數名定義與呼叫Python變數
- Python動態變數名定義與呼叫Python變數
- Python學習筆記 - 變數Python筆記變數
- python學習:變數與字串Python變數字串
- Python經典程式設計習題100例:第42例:學習使用auto定義變數Python程式設計變數
- python基礎學習_01變數Python變數
- python學習之變數型別Python變數型別
- Python學習之如何引用Python自定義模組?Python
- 學習Python數學英語基礎重要嗎?Python教程!Python
- <Python>識別符號、變數的定義與使用Python符號變數
- 碎片化學習Java(三)-- Java定義變數Java變數
- Python基礎教程該如何學習?Python
- 在python中什麼是私有變數域Python變數
- 物聯網學習教程—定義結構體型別變數的方法結構體型別變數
- Python學習之變數、物件和引用Python變數物件
- Python學習四之變數型別Python變數型別
- python如何定義函式Python函式
- 如何使用Python執行系統命令?Python學習教程!Python
- Python學習筆記|Python之內建變數__name__Python筆記變數
- 鄭州達內:Python定義全域性變數的用法Python變數
- python學習總結之 函式定義defPython函式
- python教程004-字串、變數Python字串變數
- 學習python多久?該如何學習python?Python
- Python 學習筆記-2-1-變數Python筆記變數
- 如何使用Python實現FTP伺服器?Python學習教程PythonFTP伺服器
- grafana如何使用定義的變數Grafana變數
- 什麼是環境變數?Python中如何設定環境變數?變數Python
- python中整數怎麼定義Python
- 如何高效的學習python?python學習技巧Python
- 跨行業如何學習好python?Python學習!行業Python
- Python如何快速學習?Python學習方法技巧!Python
- Python教程學習:初識Python-01Python
- python如何實現簡單的爬蟲功能?Python學習教程!Python爬蟲
- C++教程-----C++變數型別和變數的定義C++變數型別