1. 程式人生 > >python的訪問限制(下劃線的用法)

python的訪問限制(下劃線的用法)

私有 成員 ted 實例名 ini protect init 方法 import

python通過在屬性或者方法名前面加 單下劃線,雙下劃線,首尾雙下劃線 來限制訪問權限。

1.首尾雙下劃線:定義特殊方法,一般是系統名,如__init__()

2.單下劃線:表示保護protected類型的成員,允許類本身和子類訪問,但不能用from module import *來導入;保護屬性可以通過實例名訪問。

3.雙下劃線:表示私有private類型的成員,只允許類本身訪問,不能通過實例+屬性訪問,但可以在實例方法中訪問,也可以通過實例名._類名__屬性 訪問。

python的訪問限制(下劃線的用法)