1. 程式人生 > >Python中單下劃線和雙下劃線有啥區別

Python中單下劃線和雙下劃線有啥區別

__func__:一種約定,Python內部的名字,用來區別其他使用者自定義的命名,以防衝突。

_func:     一種約定,用來指定私有變數或私有函式(private)

__func:   如果類中有一個方法與另外一個類中的一個方法同名了,為了避免引起誤解就在前面都加兩個下劃線,這樣解析器就會用_classname__foo來代替這個名字,以區別和其他類相同的命名。