Python学习 - 之 数据封装和私有属性
生活随笔
收集整理的這篇文章主要介紹了
Python学习 - 之 数据封装和私有属性
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據封裝和私有屬性
python如何實現向java 那樣表示 privat protected public?
class User:def __init__(self,birthday):self.__birthday = birthday #加了雙下劃線 可以起到privat的作用#但實際上python 是用_User__birthday 來修飾了一下def get_age(self):return 2018 - self.__birthday.yearclass student(User):def __init__(self,birthday):self.__birthday = birthdayif __name__ == "__main__":user= User("2018/12/12")print(user._student__birthday) # 是可以區別相同的變量名的print(user._User__birthday) # 只是做了一個小技巧 , java也是可以類似的拿到私有屬性的
python如何實現向java 那樣表示 privat protected public?
class User:def __init__(self,birthday):self.__birthday = birthday #加了雙下劃線 可以起到privat的作用#但實際上python 是用_User__birthday 來修飾了一下def get_age(self):return 2018 - self.__birthday.yearclass student(User):def __init__(self,birthday):self.__birthday = birthdayif __name__ == "__main__":user= User("2018/12/12")print(user._student__birthday) # 是可以區別相同的變量名的print(user._User__birthday) # 只是做了一個小技巧 , java也是可以類似的拿到私有屬性的
?
轉載于:https://www.cnblogs.com/mingjie-c/p/10271327.html
總結
以上是生活随笔為你收集整理的Python学习 - 之 数据封装和私有属性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 16.04 和 Ubunt
- 下一篇: qt+vs2017环境下XIMEA相机库