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)的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch鍗曟満鍙屽疄渚嬬殑閰嶇疆鏂规硶

銆愬師鍒涖€慗ava骞跺彂缂栫▼绯诲垪30 | ThreadLocal

python鍐呯疆鏁版嵁缁撴瀯

PHP鍐呯疆鐨勫瓧绗︿覆澶勭悊鍑芥暟

鍐呯疆鍑芥暟锛歨elp锛宑allable锛宒ir

xcode11鏂伴」鐩垹闄ain.storyboard 涓ょ鏂规硶