python 私有屬性和方法

2021-10-01 16:31:21 字數 544 閱讀 5868

class women(object):

def __init__(self,name,age):

self.name = name

#私有屬性就是__age,私有方法就是def __secret()

self.__age = age

def secret(self):

print('%s 的年齡是 %d'%(self.name,self.__age))

xiaofang = women('小芳',18)

#私有屬性在方法內部可以呼叫,在外部不能呼叫

# print(xiaofang.__age)

#其實python並沒有真正意義上的私有,只是做了一些處理_類名__私有屬性或方法名

print(xiaofang._women__age)#平常情況下不能這樣使用,僅供科普

python 私有屬性和方法

class person def init self self.name haha 私有屬性 self.age 22 def get name self 私有方法 return self.name def get age self return self.age person person prin...

python 私有屬性和私有方法

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

Python私有屬性和私有方法

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