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

पायथन कोडिंग मानक/सर्वोत्तम अभ्यास क्या हैं?


आप PEP8 गाइड को पवित्र ग्रेल की तरह उपयोग कर सकते हैं। लगभग पूरा पायथन जगत साफ, समझने योग्य और मानक पायथन कोड लिखने के लिए इस गाइड का उपयोग करता है। यह सभी आधुनिक टेक्स्ट एडिटर के लिए लिंटर के रूप में एक एक्सटेंशन के रूप में उपलब्ध है। आप इसे https://www.python.org/dev/peps/pep-0008/ पर देख सकते हैं।

अपने फ़ोल्डर को उचित तरीके से स्ट्रक्चर करें। सभी प्रोजेक्ट को उचित स्ट्रक्चरिंग की आवश्यकता होती है। यह कोड को बेहतर ढंग से व्यवस्थित करने में मदद करता है। पायथन का एक ओपिनियनेटेड फ़ोल्डर स्ट्रक्चर है जिसका आपको उपयोग करना चाहिए।

README.rst
LICENSE
setup.py
requirements.txt
sample/__init__.py
sample/core.py
sample/helpers.py
docs/conf.py
docs/index.rst
tests/test_basic.py
tests/test_advanced.py

डॉक्टेस्ट का उपयोग करें। डॉक्टेस्ट मॉड्यूल उन टेक्स्ट के टुकड़ों को खोजता है जो इंटरैक्टिव पायथन सत्र की तरह दिखते हैं, और फिर उन सत्रों को एक्जीक्यूट करके सत्यापित करता है कि वे ठीक वैसे ही काम करते हैं जैसे दिखाया गया है। यह भाषा के सबसे अच्छे और सबसे उपयोगी टुकड़ों में से एक है और आपको इसका अधिकतम उपयोग करना चाहिए। यह TDD करने की अनुमति देता है।

अपने सभी मॉड्यूल प्राप्त करने के लिए PyPI का उपयोग करें। PyPI पायथन मॉड्यूल का एक केंद्रीय भंडार है। अपने स्वयं के पैकेज बनाने के बजाय, PyPI से मॉड्यूल इंस्टॉल करने के लिए pip का उपयोग करें।

पायथन मुहावरों का पालन करके पायथनिक कोड लिखें। इसकी आदत डालने में कुछ समय लगता है लेकिन यह आपको लंबा रास्ता तय करने में मदद कर सकता है। आप https://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html पर इडिओमैटिक पायथन के बारे में अधिक पढ़ सकते हैं।


  1. - पायथन में फंक्शन के आवश्यक आर्गुमेंट्स क्या हैं?

    आवश्यक आर्गुमेंट्स फंक्शन के अनिवार्य आर्गुमेंट्स होते हैं। इन आर्गुमेंट मानों को फंक्शन कॉल के दौरान सही संख्या और क्रम में पास किया जाना चाहिए। यदि आप दिए गए कोड को चलाते हैं तो आपको निम्न आउटपुट मिलता है: Hi 15 Traceback (most recent call last): File requiredarg1.py, line 4, in requiredArg

  1. - पायथन में डिफ़ॉल्ट आर्गुमेंट्स क्या हैं?

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

  1. - पायथन फंक्शन एट्रिब्यूट्स क्या हैं?

    पायथन में सब कुछ एक ऑब्जेक्ट है, और लगभग हर चीज के एट्रिब्यूट्स और मेथड्स होते हैं। पायथन में, फंक्शन्स भी ऑब्जेक्ट्स हैं। इसलिए उनके पास अन्य ऑब्जेक्ट्स की तरह एट्रिब्यूट्स होते हैं। सभी फंक्शन्स में एक बिल्ट-इन एट्रिब्यूट __doc__ होता है, जो फंक्शन सोर्स कोड में परिभाषित डॉक स्ट्रिंग लौटाता है। हम