python筆記 訪問控制

2021-08-18 09:52:37 字數 331 閱讀 2355

python 中雖然沒有訪問控制的關鍵字,例如 private、 protected 等等。但

是,在 python 編碼中,有一些約定來進行訪問控制。

單下劃線、 雙下劃線、 頭尾雙下劃線說明:

_foo: 以單下劃線開頭的表示的是 protected 型別的變數,即保護型別只能

允許其本身與子類進行訪問,不能用於 from module import *

__foo: 雙下劃線的表示的是私有型別(private)的變數, 只能是允許這個類

本身進行訪問了。

__foo__: 頭尾雙下劃線定義的是特列方法,類似 __init__() 之類的。

Python變數訪問許可權控制

oop1.py檔案 oop2.py檔案 另外雙下劃線變數,類本身可以訪問 變數,但是在其它作用域不行 可以通過 classname 變數來訪問 在函式方法內,class內,沒有用self修飾的變數 又為臨時變數,只在函式內部有效,obj不能訪問 區域性變數 在函式方法內,class內,沒有用self...

訪問控制模型 強制訪問控制

強制安全訪問控制基於安全標籤的讀寫策略使資料庫管理系統能夠跟蹤資料的流動,可以避免和防止大多數對資料庫有意或無意的侵害,因而,可以為木馬程式問題提供一定程度的保護,在資料庫管理系統中有很大的應用價值。其典型代表是bell la padula模型 簡稱 blp模型 和 biba 模型,也是目前應用最為...

ruby學習筆記 2 訪問控制

class singleton 公開的 預設不宣告許可權的物件都是公開的 initialize除外,它總是私有的 public def publicmethod puts this is a public method end 私有的 private def privatemethod puts t...