python中私有屬性和私有方法,修改私有屬性的值

2021-08-18 11:36:02 字數 781 閱讀 5439

self.__money = 1000000
子類繼承了父類 如果父類的屬性私有 將不會被子類繼承

私有屬性和私有方法可以在類的裡面使用

自定義類中 如果乙個屬性進行了私有 在類的外面不能呼叫

物件名.屬性名 = 資料 ----> 直接修改

物件名.方法名() ----> 間接修改

class

person

(object):

def__init__

(self):

self.name = "小明"

self.__age = 20

#獲取私有屬性的值

defget_age

(self):

return self.__age

#設定私有屬性的值

defset_age

(self, new_age):

self.__age = new_age

#定義乙個物件

p = person()

#強行獲取私有屬性

#崇尚一切靠自覺

print(p._person__age)

print(p.name)

#想在類的外面獲取物件的屬性

ret = p.get_age()

print(ret)

#想在類的外面修改物件私有屬性的值

p.set_age(30)

print(p.get_age())

python 私有屬性和私有方法

關於私有屬性和私有方法,1.兩個下劃線開頭的屬性是私有的 private 其他為公共的 public 2.類內部可以訪問私有屬性 方法 3.類外部不能直接訪問私有屬性 方法 4.類外部可以通過 類名 私有屬性 方法 名 訪問私有屬性 方法 私有屬性和私有方法在類中可以呼叫 在外部訪問時用 類名 物件...

Python私有屬性和私有方法

應用場景 在實際開發中,物件 的 某些屬性或方法 可能只希望 在物件的內部被使用,而 不希望在外部被訪問到 私有屬性 就是 物件 不希望公開的 屬性 私有方法 就是 物件 不希望公開的 方法 定義方式 在 定義屬性或方法時,在 屬性名或者方法名前 增加 兩個下劃線,定義的就是 私有 屬性或方法 不要...

Python 私有屬性和私有方法

僅用學習參考 應用場景定義方式 class deadfatboy def secret self print 這是乙個不能說的秘密 def printmysecret self self.secret if name main libai deadfatboy 李白 75 libai.printmy...