मुझे क्लास विधियों में डॉकस्ट्रिंग के साथ एक पायथन मॉड्यूल मिला है, और मॉड्यूल डॉकस्ट्रिंग में वास्तविक दुनिया का उदाहरण है। भेद यह है कि विधि-डॉकस्ट्रिंग को पूरी तरह से दोहराने योग्य परीक्षणों के लिए सावधानीपूर्वक तैयार किया गया है, जबकि असली दुनिया का उदाहरण सिर्फ लिनक्स खोल से इतिहास की एक प्रतिलिपि है - जो कि अजगर दुभाषिया का आह्वान करने के लिए हुआ था।पायथन सिद्धांत: पूरे ब्लॉक को छोड़ दें?
उदा।
"""
Real-world example:
# python2.5
Python 2.5 (release25-maint, Jul 20 2008, 20:47:25)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from packagename import module
>>> module.show_real_world_usage()
'Hello world!'
"""
class SomeClass(object):
def someMethod(self):
"""
>>> 1 == 1
True
"""
मैं SomeClass.someMethod
में doctest चलाना चाहते हैं, लेकिन मॉड्यूल के docstrings में नहीं।
डॉक्टरेट +SKIP
निर्देश केवल प्रति पंक्ति काम करता है, जिसका अर्थ है कि मेरे असली दुनिया के उदाहरण में 10 लाइनों को जोड़ना। बदसूरत!
क्या एक संपूर्ण ब्लॉक को सबसे अच्छा छोड़ने का कोई तरीका है? एचटीएमएल में <!-- ... -->
की तरह थोड़ा?
मैं सहमत हूँ। यह एक सुविधा है जो बहुत उपयोगी होगी। –