Python 私有方法 屬性

2021-09-29 10:37:49 字數 1062 閱讀 5861

私有方法

私有方法無法從外部直接調取。

class

dog:

#私有方法

def__send_msg

(self)

:#命名方法有__要求

print

("------正在傳送簡訊------"

)#公有方法

defsend_msg

(self, new_money)

:if new_money>

10000

: self.__send_msg(

)#符合要求後跳轉到私有方法。

else

:print

("餘額不足,請先充值 再傳送簡訊"

)dog = dog(

)dog.send_msg(

100)

#公有方法

'''dog.__send_msg() #無法直接呼叫

'''

>>

> 餘額不足,請先充值 再傳送簡訊

私有屬性
用方法新增、輸出屬性

class

dog:

defset_age

(self,new_age)

:#新增屬性方法

if new_age>

0and new_age<=

100:

self.age = new_age

else

: self.age =

0def

get_age

(self)

:#輸出屬性方法

return self.age

dog = dog(

)dog.set_age(-10

)age = dog.get_age(

)print

(age)

>>

>

0

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...