python的類中變量、函數的特殊命名--意義

一、 _xx 以單下劃線開頭的表示的是protected類型的變量。即保護類型只能容許其自己與子類進行訪問。若內部變量標示,如: 當使用「from M import」時,不會將以一個下劃線開頭的對象引入。
python

二、 __xx 雙下劃線的表示的是私有類型的變量。只能容許這個類自己進行訪問了,連子類也不能夠用於命名一個類屬性(類變量),調用時名字被改變(在類FooBar內部,__boo變成_FooBar__boo,如self._FooBar__boo)對象

三、 __xx__定義的是特列方法。用戶控制的命名空間內的變量或是屬性,如__init__ , __import__文檔

或是__file__ 。只有當文檔有說明時使用,不要本身定義這類變量。 (就是說這些是python內部定義的變量名)
it

相關文章
相關標籤/搜索