python 文档测试:doctest
doctest作用:会把文档中注释的代码提取并进行测试。
#!/usr/bin/python#-*-coding:utf-8-*-classDict(dict):'''Simpledictbutalsosupportaccessasx.ystyle.>>>d1=Dict()>>>d1['x']=100>>>d1.x100>>>d1.y=200>>>d1['y']200>>>d2=Dict(a=1,b=2,c='3')>>>d2.c'3'>>>d2['empty']Traceback(mostrecentcalllast):...KeyError:'empty'>>>d2.emptyTraceback(mostrecentcalllast):...AttributeError:'Dict'objecthasnoattribute'empty''''def__init__(self,**kw):super(Dict,self).__init__(**kw)def__getattr__(self,key):try:returnself[key]exceptKeyError:raiseAttributeError(r"'Dict'objecthasnoattribute'%s'"%key)def__setattr__(self,key,value):self[key]=valueif__name__=='__main__':importdoctestdoctest.testmod()
什么也没有输出,证明程序正确。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。