__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