文檔字符串(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