python:小心类实例的属性动态绑定机制
生活随笔
收集整理的這篇文章主要介紹了
python:小心类实例的属性动态绑定机制
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
為什么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('通過(guò)set方法設(shè)置的值')print(obj.get_key())#輸出set方法修改之后的值obj.__key = 'Should not use in this way'#動(dòng)態(tài)綁定上去的屬性print(obj.get_key())#類(lèi)的實(shí)例私有屬性的值print(obj.__key)#注意這個(gè)地方↑其實(shí)輸出的是動(dòng)態(tài)綁定到實(shí)例obj上面的屬性,不是類(lèi)里面的私有屬性!?
轉(zhuǎn)載于:https://my.oschina.net/avatus/blog/1926534
總結(jié)
以上是生活随笔為你收集整理的python:小心类实例的属性动态绑定机制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: IntelliJ IDEA设置代码字体大
- 下一篇: python演化博弈仿真_基于matla