python - पायथन की टिप्पणियों में '# नॉका' का क्या अर्थ है?




comments terminology (2)

पायथन परियोजना के माध्यम से खोज करते समय, मैंने पाया कि कुछ पंक्तियों में # noqa साथ टिप्पणी की # noqa

import sys
sys.path.append(r'C:\dev')
import some_module   # noqa

पायथन में noqa क्या मतलब है? क्या यह केवल पायथन के लिए विशिष्ट है?


noqa = NO-QA (कोई गुणवत्ता आश्वासन)

यह आमतौर पर PEP8 चेतावनियों को नजरअंदाज करने के लिए पायथन प्रोग्रामिंग में संदर्भित है।

सरल शब्दों में, अंत में # बेनका होने वाली रेखाओं को लाइनर कार्यक्रमों द्वारा अनदेखा किया जाएगा और वे कोई चेतावनी नहीं उठाएंगे।


आपको पता है कि? यहां तक ​​कि गुइडो वैन रोसुम (पायथन के निर्माता) ने पहले यह सवाल पूछा : डी

# noqa की थोड़ी व्युत्पत्ति :

यह "nopep8" हुआ करता था, लेकिन जब Flake8 और Pep8 एक सामान्य क्वालिफायर चाहते थे @florentx ने "NoQA" को "नो क्वालिटी एश्योरेंस" (iirc) के रूप में सुझाया और यह अटक गया।

# noqa ( # noqa साथ) के कुछ बुनियादी उपयोग :

  • # flake8: noqa : इस लाइन में मौजूद फाइलें स्किप हो जाती हैं
  • ऐसी पंक्तियाँ जिनमें अंत में # noqa टिप्पणी है: चेतावनी जारी नहीं करेगी
  • # noqa: <error> , जैसे, # noqa: E234 अंत में : एक लाइन पर विशिष्ट त्रुटियों को अनदेखा करें
    • कई त्रुटि कोड दिए जा सकते हैं, अल्पविराम द्वारा अलग किए गए
    • कोड की सूची से पहले कोलन की आवश्यकता होती है




pep8