python:小心类实例的属性动态绑定机制
生活随笔
收集整理的這篇文章主要介紹了
python:小心类实例的属性动态绑定机制
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
class Test:def __init__(self):self.__key='init'def get_key(self):return self.__keydef set_key(self,key):self.__key=keyif __name__ == '__main__':obj = Test()print(obj.get_key())#輸出初始值initobj.set_key('通過set方法設置的值')print(obj.get_key())#輸出set方法修改之后的值obj.__key = 'Should not use in this way'#動態(tài)綁定上去的屬性print(obj.get_key())#類的實例私有屬性的值print(obj.__key)#注意這個地方↑其實輸出的是動態(tài)綁定到實例obj上面的屬性,不是類里面的私有屬性!?
轉(zhuǎn)載于:https://my.oschina.net/avatus/blog/1926534
總結(jié)
以上是生活随笔為你收集整理的python:小心类实例的属性动态绑定机制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IntelliJ IDEA设置代码字体大
- 下一篇: [react] 描述下在react中无状