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

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

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

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

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

उदाहरण

# example
def sample(random):
# statement 1
# statement 2
# ...
return random

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

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

उदाहरण

# example
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():
   """This is a function"""
   """
   This
   is
   a function
   """
class Smaple:
   """This is a class"""
   """
   This
   is
   a class
   """

निष्कर्ष

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


  1. issuperset () पायथन में

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

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

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

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

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