प्रलेखन मेरे लिए ठीक काम करता है, proprerty documentation देखते हैं। नोट: आईपीथॉन का जादू सहायता ऑपरेटर, ?
, संपत्ति डॉकस्ट्रिंग प्रदर्शित नहीं करता है।
>>> class foo(object):
>>> def __init__(self, bar):
>>> self._bar = bar
>>> @property
>>> def bar(self):
>>> """bar property"""
>>> return self._bar
>>> help(foo.bar)
Help on property:
bar property
स्फिंक्स में आप गुण दस्तावेज़ के लिए :members:
निर्देश का उपयोग करना चाहिए, autodoc documentation देखते हैं। मेरे लिए एक आकर्षण की तरह काम करता है!
विशेषताएँ स्पिंक्स द्वारा भी दस्तावेज की जाएगी यदि :members:
का उपयोग किया जाता है। गुणों के लिए दस्तावेज़ों को विशेषता से पहले टिप्पणियों के रूप में दिया जा सकता है, लेकिन हैश चिह्न के बाद एक कोलन का उपयोग करके, ईजी #: the foo attribute
।
मॉड्यूल डेटा के सदस्यों और वर्ग गुण के लिए, दस्तावेज़ीकरण या तो विशेष प्रारूपण वाले एक टिप्पणी में डाल दिया जा सकता है: स्फिंक्स autodoc प्रलेखन से (एक # का उपयोग कर: के बजाय सिर्फ # की टिप्पणी शुरू करने के लिए), या एक docstring में परिभाषा के बाद। टिप्पणियों को परिभाषा से पहले या एक ही पंक्ति पर असाइनमेंट के तुरंत बाद अपनी खुद की एक पंक्ति पर होना चाहिए। उत्तरार्द्ध रूप केवल एक पंक्ति तक ही सीमित है।
स्रोत
2013-08-27 18:35:12
यह अतीत में आगे लाया गया है। "छोड़े गए, निकाले गए, और अस्वीकृत पीईपी" में: http://www.python.org/dev/peps/pep-0224/ – janislaw
संभावित डुप्लिकेट [पायथन संपत्ति पर डॉकस्ट्रिंग डालने का सही तरीका क्या है?] (Https : //stackoverflow.com/questions/16025462/what-is-the-right-way-to-put-a-docstring-on-python-property) –