3.1.11 鍐呯疆鏂规硶item绯诲垪--__getitem__(self,item)銆乢_setitem__(self,item)銆乢_delitem__(self,item)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.1.11 鍐呯疆鏂规硶item绯诲垪--__getitem__(self,item)銆乢_setitem__(self,item)銆乢_delitem__(self,item)相关的知识,希望对你有一定的参考价值。
鏍囩锛?a href='http://www.mamicode.com/so/1/return' title='return'>return xxx ini TE -- 鍒犻櫎 鎿嶄綔 瀵硅薄 ict
浣跨敤瀛楀吀鐨勬柟寮忔潵鎿嶄綔绫诲拰瀵硅薄
#item绯诲垪 class Foo: #Dict def __init__(self,name): self.name=name def __getitem__(self, item): #item=鈥榥amexxx鈥? # print(鈥榞etitem...鈥? return self.__dict__.get(item) def __setitem__(self, key, value): # print(鈥榮etitem...鈥? # print(key,value) self.__dict__[key]=value
def __delitem__(self, key): # print(鈥榙elitem...鈥? # print(key) del self.__dict__[key]
銆€銆€銆€銆€ #鎴?self.__dict__.pop(key) obj=Foo(鈥榚gon鈥? # print(obj.__dict__) #鏌ョ湅灞炴€э細 # obj.灞炴€у悕 瑙﹀彂__getitem__鏂规硶 # print(obj[鈥榥amexxx鈥榏) #绛変环浜?obj.name 涓嶈繃锛岃繖绉嶅舰寮忚繖鏍峰啓灏变細鎶ラ敊浜嗐€? #璁剧疆灞炴€э細 瑙﹀彂__setitem__鏂规硶 # obj.sex=鈥榤ale鈥?# obj[鈥榮ex鈥榏=鈥榤ale鈥? # print(obj.__dict__) # print(obj.sex) #鍒犻櫎灞炴€? 瑙﹀彂__delitem__鏂规硶 # del obj.name # del obj[鈥榥ame鈥榏 # # print(obj.__dict__)
銆€銆€
以上是关于3.1.11 鍐呯疆鏂规硶item绯诲垪--__getitem__(self,item)銆乢_setitem__(self,item)銆乢_delitem__(self,item)的主要内容,如果未能解决你的问题,请参考以下文章