__ setitem__

前言

  • __ setitem__(self,key,value):该方法应该按一定的方式存储和key相关的value。在设置类实例属性时自动调用的。

代码解释

class A:
    def __init__(self):
        self['B']='BB'
        self['D']='DD'

    def __setitem__(self,name,value):
        print "__setitem__:Set %s Value %s" %(name,value)

if __name__=='__main__':
    X=A()

输出结果为:

__setitem__:Set B Value BB
__setitem__:Set D Value DD
posted @ 2022-05-05 22:33  大切切  阅读(112)  评论(0编辑  收藏  举报