发布时间:2019-07-04 09:58:06编辑:auto阅读(1415)
doctest作用:会把文档中注释的代码提取并进行测试。
#!/usr/bin/python # -*- coding: utf-8 -*- class Dict(dict): ''' Simple dict but also support access as x.y style. >>> d1 = Dict() >>> d1['x'] = 100 >>> d1.x 100 >>> d1.y = 200 >>> d1['y'] 200 >>> d2 = Dict(a=1, b=2, c='3') >>> d2.c '3' >>> d2['empty'] Traceback (most recent call last): ... KeyError: 'empty' >>> d2.empty Traceback (most recent call last): ... AttributeError: 'Dict' object has no attribute 'empty' ''' def __init__(self, **kw): super(Dict, self).__init__(**kw) def __getattr__(self, key): try: return self[key] except KeyError: raise AttributeError(r"'Dict' object has no attribute '%s'" % key) def __setattr__(self, key, value): self[key] = value if __name__=='__main__': import doctest doctest.testmod()
什么也没有输出,证明程序正确。
上一篇: python闭包
下一篇: Python深浅copy
46583
44485
35915
33481
28167
24737
23657
18863
18155
16841
4652°
5211°
4740°
4873°
5539°
4502°
4555°
5095°
4999°
6248°