day02 python——面向對象進階

Python 標識符python

在python裏,標識符由字母、數字、下劃線組成。函數

在python中,全部標識符能夠包括英文、數字以及下劃線(_),但不能以數字開頭。spa

python中的標識符是區分大小寫的。對象

如下劃線開頭的標識符是由特殊意義的。以單下劃線開頭_foo的表明不能直接訪問的類屬性,需經過類提供的接口進行訪問。blog

以雙下劃線開頭的__foo表明類的私有成員,以雙下劃線開頭和結尾的__foo__表明python裏特殊方法專用的標識,如__init__()表明類的構造函數。繼承

python能夠同一行顯示多條語句,方法是用分號;分開接口

__a私有變量it

  不可繼承;在類內能夠調用,在外部不可調用。class

  當變量特別重要時用一個下劃線來表示私有變量

例如:

@property訪問器及@XXX.setter修改器

例如:

在python中,類是動態的

例如:

__slots__魔法變量

須要限定自定義類型的對象只能綁定某些屬性,能夠經過在類中定義__slots__變量來進行限定。須要注意的是__slots__的限定只對當前類的對象生效,對子類並不起任何做用。

案例:郵箱註冊

相關文章
相關標籤/搜索