2019年8月20日 item系列

Posted python1988

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019年8月20日 item系列相关的知识,希望对你有一定的参考价值。

通过 操作字典的方式触发,用item

通过 点 点方式出发,用attr

class Foo:
    def __getitem__(self, item):#查询,注意item是用于字典的操作
        print(getitem,item)
        return self.__dict__[item]

    def __setitem__(self, key, value):#赋值
        self.__dict__[key]=value #系统底层的方式
        print(setitem)

    def __delitem__(self, key):
        print(delitem)
        self.__dict__.pop(key)#系统底层的方式

f1=Foo()
print(f1.__dict__)
f1[name]=sxj#伪装成字典的方式来赋值
f1[age]=18
del f1[name]
print(f1[age])

>>>>


setitem
setitem
delitem
getitem age
18

以上是关于2019年8月20日 item系列的主要内容,如果未能解决你的问题,请参考以下文章

历史上的今天8 月 20 日:两位传奇程序员的诞生日!

2019-05-12

2019新药法形势下的研发项目管理专题培训班

百度NLP深度学习悉数亮相NeurIPS 2019,一系列年度突破大放异彩

Spring一周回顾(2019年3月22日)

vs2017rc和vs2017啥意思