目前我知道的有两种方法:
1 定义的类继承dict类
例如
class A(dict): pass
a = A()
a['name'] = 12
2 给自定义的类添加
__setitem__() __getitem__()方法
class A:
def __init__(self, cfg={}):
<strong><span style="color:#ff0000;">self.cfg = cfg</span></strong>
def __setitem__(self, key, value):
<span style="color:#ff0000;">self.cfg[key] = value</span>
def __getitem__(self, key):
<span style="color:#ff0000;">return self.cfg[key]</span>
a = A()......
阅读全文