python - tutorial - बहुत लंबे समय तक अगर पायथन में कथन




python tutorial (2)

इस प्रश्न का पहले से ही यहाँ एक उत्तर है:

अगर पाइथन में बयान हो तो मेरे पास बहुत लंबा समय है। इसे कई लाइनों में तोड़ने का सबसे अच्छा तरीका क्या है? सबसे अच्छा मेरा मतलब है सबसे पठनीय / आम।


यहां लाइन की लंबाई को सीमित करने पर PEP 8 से सीधे उदाहरण दिया गया है:

class Rectangle(Blob):

    def __init__(self, width, height,
                 color='black', emphasis=None, highlight=0):
        if (width == 0 and height == 0 and
                color == 'red' and emphasis == 'strong' or
                highlight > 100):
            raise ValueError("sorry, you lose")
        if width == 0 and height == 0 and (color == 'red' or
                                           emphasis is None):
            raise ValueError("I don't think so -- values are %s, %s" %
                             (width, height))
        Blob.__init__(self, width, height,
                      color, emphasis, highlight)

PEP8 अनुसार, कोष्ठक में लंबी लाइनें लगाई जानी चाहिए। कोष्ठक का उपयोग करते समय, बैकस्लैश का उपयोग किए बिना लाइनों को तोड़ा जा सकता है। आपको बूलियन ऑपरेटरों के बाद लाइन ब्रेक लगाने की भी कोशिश करनी चाहिए।

इसके अलावा, यदि आप एक कोड शैली की जांच कर रहे हैं, जैसे कि pycodestyle , तो अगली लॉजिकल लाइन को आपके कोड ब्लॉक में अलग इंडेंट करने की आवश्यकता होती है।

उदाहरण के लिए:

if (abcdefghijklmnopqrstuvwxyz > some_other_long_identifier and
        here_is_another_long_identifier != and_finally_another_long_name):
    # ... your code here ...
    pass






python