आपकी राय में एक सार्थक डॉकस्ट्रिंग क्या है? आप वहां क्या वर्णन करने की उम्मीद करते हैं?अर्थपूर्ण डॉकस्ट्रिंग कैसे लिखें?
उदाहरण के लिए, पर विचार यह अजगर वर्ग के __init__
:
def __init__(self, name, value, displayName=None, matchingRule="strict"):
"""
name - field name
value - field value
displayName - nice display name, if empty will be set to field name
matchingRule - I have no idea what this does, set to strict by default
"""
आप इस सार्थक पाते हैं? सभी को जानने के लिए अपने अच्छे/बुरे उदाहरण पोस्ट करें (और एक सामान्य उत्तर ताकि इसे स्वीकार किया जा सके)।
+1 देखें: epydoc या sphinx के साथ आरएसटी नोटेशन का उपयोग करें। –
'डॉक्टरेट' का प्रयोग करें एक अच्छी सलाह है। अर्थपूर्ण उदाहरण न केवल यह दिखा सकते हैं कि उपयोगकर्ता को किनारे के मामलों को कैसे संभाला जाता है लेकिन साथ ही आपको चेतावनी दी जाती है कि आपके कोड में कोई भी परिवर्तन अपेक्षित व्यवहार को बदलता है या नहीं। प्रत्येक बार जब आप यह सुनिश्चित करने के लिए एक बग पाते हैं कि यह आपको फिर से नहीं रुकता है, या कम से कम उस बग के अस्तित्व को चेतावनी देने के लिए यह बग मिल जाता है, तो यह इन उदाहरणों का विस्तार भी कर सकता है। – berna1111