Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम की संरचना


इस ट्यूटोरियल में, हम पायथन प्रोग्राम की संरचना के लिए कुछ सर्वोत्तम प्रथाओं को देखेंगे। आइए उन्हें एक-एक करके देखें।

इंडेंटेशन के लिए टैब का उपयोग करें

कोड में इंडेंटेशन के लिए टैब का उपयोग करना कोड को अधिक पठनीय बनाता है, बजाय कई फ़ंक्शन और मेथड के लिए रैंडम स्पेस का उपयोग करने के। आप किसी भी कोड एडिटर की सेटिंग में टैब के लिए स्पेस की संख्या सेट कर सकते हैं।

उदाहरण

# उदाहरण def sample(random):     # कथन 1     # कथन 2     # ...     return random

एक लाइन में 79 से अधिक वर्ण न लिखें

पायथन में एक लाइन में 79 से अधिक वर्ण लिखना अनुशंसित नहीं है। एस्केप कैरेक्टर (\) का उपयोग करके लाइन को कई लाइनों में तोड़कर इससे बचें। नीचे उदाहरण देखें।

उदाहरण

# उदाहरण def evaluate(a, b, c, d):     return (2 ** (a + b) / (c // d) ** d + a - d * b) \     - (3 ** (a + b) / (c // d) ** d + a - d * b)

यदि आपको if स्टेटमेंट में कई शर्तों की जांच करनी है, तो यह 79 वर्ण से अधिक होगा। निम्नलिखित में से किसी एक विधि का उपयोग करें।

उदाहरण

if (     a + b > c + d and     c + d > e + f and     f + g > a + b ):     print('Hello') if a + b > c + d and \     c + d > e + f and \     f + g > a + b:     print('Hello')

डॉकस्ट्रिंग का उपयोग

फ़ंक्शन और क्लास में डॉकस्ट्रिंग का उपयोग करें। हम डॉकस्ट्रिंग के लिए ट्रिपल कोट्स का उपयोग कर सकते हैं। नीचे कुछ उदाहरण हैं।

उदाहरण

def sample():     \"\"\"यह एक फ़ंक्शन है\"\"\"     \"\"\"     यह     है     एक फ़ंक्शन     \"\"\" class Sample:     \"\"\"यह एक क्लास है\"\"\"     \"\"\"     यह     है     एक क्लास     \"\"\"

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।

  1. पायथन में issuperset() फंक्शन पायथन में issuperset() फंक्शन

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे।यह मेथड बूलियन True वापस करता है यदि सेट B के सभी तत्व सेट A के सभी तत्वों को समाहित करते हैं जिसे तर्क के रूप में पारित किया जाता है और झूठा वापस करता है यदि A के सभी तत्व B में मौजूद नहीं हैं।इसका म

  1. - पायथन नेमस्पेस्ड पैकेज के साथ प्रोग्राम कैसे विकसित करें?

    पायथन में, एक नेमस्पेस पैकेज आपको पायथन कोड को कई प्रोजेक्ट्स में फैलाने की अनुमति देता है। यह तब उपयोगी होता है जब आप संबंधित लाइब्रेरी को अलग-अलग डाउनलोड के रूप में जारी करना चाहते हैं। उदाहरण संरचना PYTHONPATH में `Package-1` और `Package-2` डायरेक्टरी के साथ: Package-1/namespace/__init__.py Pack

  1. - पायथन मॉड्यूल संरचना के लिए सम्मेलन (कन्वेंशन) क्या है?

    यहां एक नमूना प्रोजेक्ट है जो आपके प्रोजेक्ट को संरचित करने का एक बहुत अच्छा तरीका दिखाता है: https://github.com/kennethreitz/samplemod। यह प्रोजेक्ट sample मॉड्यूल बनाने के बारे में है। डायरेक्टरी संरचना इस प्रकार दिखती है: README.rst LICENSE setup.py requirements.txt sample/__init__.py sample/co