文档字符串(docstring)就像注释;但以不同的方式使用。它用于给出任何类,函数,方法,模块等的简要信息。它不是强制性的,但对源代码是强制性的。从类,函数,方法,模块打印文档字符串
Docstring使代码具有更高的可读性和理解性。 从模块,函数,类或方法定义中打印文档字符串(docstring)。
class Test(object):
''' class documentation '''
var = 5
def __init__(self):
''' init(constructor) documentation '''
self.var = 9
def change(self):
''' change(self) '''
self.var = 13
print self.var
def __del__(self):
print "Destructor deleting object - ", self.var
cls = Test()
print Test.__doc__
print cls.__init__.__doc__
print cls.change.__doc__
print Test.var
print cls.var
cls.change()
def PrintDoc():
""" inside PrintDoc """
new = 12
print PrintDoc.__doc__
这不是一个函数,所以它没有文档字符串。只需创建一个主函数并执行'if __name__ =='__main__':main()'。无论如何,这是首选方法。 – Voo
@Voo:您的解决方案中是否存在任何语法错误。 Bcz我试了一下,并开始IndentationError。 – akD