亚洲 日韩 激情 无码 中出,无码人妻久久一区二区三区蜜桃,亚无码乱人伦一区二区,四虎影视永久免费观看,四虎成人精品一区二区免费网站

用電腦回收站的數(shù)據(jù)保護(hù)機(jī)制(用電腦回收站的數(shù)據(jù)保護(hù)機(jī)制怎么更改)

小編:魅力 更新時(shí)間:2022-08-25 04:21
用電腦回收站的數(shù)據(jù)保護(hù)機(jī)制(用電腦回收站的數(shù)據(jù)保護(hù)機(jī)制怎么更改)

用電腦回收站的數(shù)據(jù)保護(hù)機(jī)制:理解python類成員保護(hù)和訪問限制

類成員保護(hù)和訪問限制有什么用

python類的成員可以通過“成員保護(hù)和訪問限制的機(jī)制”非常大程度地禁止類實(shí)例對(duì)象對(duì)其進(jìn)行直接訪問和直接的修改,只能通過類實(shí)例方法來獲取、訪問或修改。

這里為什么說是“非常大程度地禁止”,而不是“完全禁止”?先賣個(gè)關(guān)子!

python為什么要設(shè)計(jì)類成員保護(hù)和訪問限制的功能呢

我們通過一個(gè)通俗的實(shí)例來了解一下什么是類成員保護(hù)和訪問限制的機(jī)制。

我們雙擊要訪問電腦的回收站里頭的文件,是不是會(huì)彈出個(gè)對(duì)話框,讓我們把文件恢復(fù)到原來的位置,該過程我們可以理解為python類的成員保護(hù)和訪問限制;

我們刪除電腦回收站里頭的垃圾文件的時(shí)候,是不是也會(huì)彈出一個(gè)對(duì)話框,問我們是否真的要永久性地刪除回收站里頭的文件,這同樣可以理解為python類的成員保護(hù)和訪問限制;

在彈出的對(duì)話框,通常會(huì)有兩個(gè)按鈕,分別是確定與取消。當(dāng)我們點(diǎn)擊確定的時(shí)候,回收站的文件就可以被恢復(fù)到原來的位置,或被永久刪除,這個(gè)過程,我們可以理解為python的類通過類的實(shí)例方法來訪問類成員和修改類成員。

由此,我們大致可以將python類的成員保護(hù)和訪問限制理解為是python對(duì)數(shù)據(jù)的一種保護(hù)機(jī)制。還有其他的運(yùn)用場(chǎng)景,比如:人身份證上的名字是不能隨便修改的,這樣通過python類的成員保護(hù)和訪問限制就可以很大程度上避免編程開發(fā)過程中一不小心將數(shù)據(jù)修改的。

成員保護(hù)和訪問限制的語法

在成員的名字前加上兩個(gè)英文的下劃線__,如:

class Person(): def __init__(self, name): self.__name = name #在成員前面加兩個(gè)下劃線,該成員稱為受保護(hù)的成員,下面類的實(shí)例訪問該成員被限制 p = Person('小明') p.__name —————————————————————————————— 代碼輸出: AttributeError Traceback (most recent call last) in 4 5 p = person('小明') ----> 6 p.__name AttributeError: 'person' object has no attribute '__name'

那么如何訪問和修改受保護(hù)和訪問限制的類成員呢