摘要: idict是dict的子类,它的键值和属性是同步的,并且有强大的默认值机制.例如,假设x是idict的一个实例,且x['a']['b']=12,则有x.a.b=12.反之亦然;假设'c'不在x的键集合,那么尝试访问x['c']或者x.c,均会直接初始化默认值.class idict(dict): "super dict class, attributes and keys are equal" def __init__(self,d={},dft=None): idict.dft=dft for k,v in 阅读全文
posted @ 2013-11-17 23:27 LisPythoniC 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 定义标准类dict的一个子类c:>>> class c(dict): pass>>> y=c({1:2,3:4})>>> y{1: 2, 3: 4}>>> y.__dict__{}>>> z={1:2,3:4}>>> z.__dict__Traceback (most recent call last): File "", line 1, in z.__dict__AttributeError: 'dict' object has no attribu 阅读全文
posted @ 2013-11-17 22:19 LisPythoniC 阅读(453) 评论(0) 推荐(0) 编辑