__getitem__

前言

  • __ getitem__主要作用是可以让对象实现迭代功能。

代码解释

class DataBase:
    '''Python 3 中的类'''

    def __init__(self, id, address):
        '''初始化方法'''
        self.d = {'id': id,
                  'address': address,
                  }

    def __getitem__(self, key):
        # return self.__dict__.get(key, "100")
        return self.d.get(key, "default")


data = DataBase(1, "192.168.2.11")
print(data["hi"])
print(data['address'])

### 运行结果:
default
192.168.2.11
posted @ 2022-05-05 22:09  大切切  阅读(17)  评论(0编辑  收藏  举报