अगले लेख में हम PyLint पर एक नज़र डालने जा रहे हैं। यह उपकरण एक अतिरिक्त परत जोड़ता है जिससे डेवलपर को स्वच्छ और त्रुटि मुक्त पायथन कोड प्राप्त करने में मदद मिलती है। के बारे में है एक पायथन स्थिर कोड विश्लेषण उपकरण जो बग की तलाश करता है, एक कोडिंग मानक को लागू करने में मदद करता है, और सरल रीफैक्टरिंग सुझाव प्रदान करता है।
यह उपकरण एक व्यापक कॉन्फ़िगरेशन फ़ाइल के माध्यम से अत्यधिक विन्यास योग्य है। यह कोड के भीतर से त्रुटियों और चेतावनियों को संभालने की संभावनाएं प्रदान करता है। भी यह हमें अपने स्वयं के नियंत्रण जोड़ने के लिए या एक या दूसरे तरीके से पाइलिंट का विस्तार करने के लिए अपने स्वयं के प्लगइन्स लिखने की संभावना देगा.
पाइलिंट का उपयोग करने के महान लाभों में से एक यह है कि यह खुला स्रोत और मुफ़्त है। यह डेवलपर्स को इसे विभिन्न प्रकार की परियोजनाओं में शामिल करने की क्षमता देगा। इससे ज्यादा और क्या, कई लोकप्रिय आईडीई के साथ निर्बाध रूप से एकीकृत होता है ताकि हम बिना किसी परेशानी के इसका इस्तेमाल कर सकें। इसे स्टैंडअलोन एप्लिकेशन के रूप में भी इस्तेमाल किया जा सकता है।
पायलिंट सामान्य विशेषताएं
कुछ मुख्य विशेषताएं हैं:
- के साथ खाता गलती पहचानना ताकि उपयोगकर्ता हमारे द्वारा लिखे गए कोड को और अधिक परिष्कृत कर सकें।
- Es पूरी तरह से अनुकूलन. मुख्य कॉन्फ़िगरेशन एक टेक्स्ट फ़ाइल में है जिसे आप अपनी पसंद के अनुसार कॉन्फ़िगर कर सकते हैं।
- पाइलिंट विभिन्न आईडीई में एकीकृत किया जा सकता है जैसे: स्पाइडर, एडिट्रा, टेक्स्टमैट, एक्लिप्स विद पाइडेव, आदि।
- रिफैक्टरिंग सहायता, डुप्लिकेट कोड का पता लगाएं.
- आपके विश्लेषण के लिए पाइलिंट उपयोग पायथन PEP8, इसलिए हम इस भाषा के साथ विकास में लगभग एक मानक के बारे में बात कर रहे हैं।
- यह उपकरण Pyreverse के साथ स्थापित है, जिसके साथ हम कर सकते हैं पायथन कोड के लिए यूएमएल आरेख बनाएं.
- हमारी परियोजनाओं के कोड में पाइलिंट का निष्पादन एपिकोट, हडसन या जेनकिंस का उपयोग करके स्वचालित किया जा सकता है.
ये इस परियोजना की कुछ विशेषताएं हैं। वे कर सकते हैं अपने से विस्तार से उन सभी से परामर्श करें वेबसाइट.
उबंटू 20.04 . पर पाइलिंट स्थापित करें
एपीटी . का उपयोग करना
जैसा कि संकेत दिया गया है स्थापना अनुभाग इस परियोजना के वेब पेज से, उबंटू उपयोगकर्ता एक टर्मिनल (Ctrl + Alt + T) खोल सकते हैं और PyLint को स्थापित करने के लिए इसमें निम्न कमांड चलाएँ::
sudo apt install pylint
उपरोक्त आदेश इस उपकरण को स्थापित करेगा। तब हम कर सकते हैं स्थापित संस्करण की जाँच करें कमांड के साथ:
pylint --version
पीआईपी का उपयोग करना
उपयोगकर्ता PyLint को स्थापित करने के लिए PIP पैकेज मैनेजर का भी उपयोग कर सकते हैं। स्थापना काफी सरल है। शुरू करने के लिए हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और हमारे सिस्टम पैकेज अपडेट करें.
sudo apt update; sudo apt upgrade
अब हम स्थापित करेंगे रंज. यदि आपने अभी भी इसे अपने सिस्टम पर स्थापित नहीं किया है, तो टर्मिनल में केवल यह लिखना आवश्यक होगा:
sudo apt install python3-pip python3-dev
एक बार इंस्टॉलेशन पूरा हो जाने के बाद, हम कर सकते हैं पीआईपी के स्थापित संस्करण की जांच करें कमांड के साथ:
pip3 --version
इस बिंदु पर, हम कर सकते हैं पाइलिंट स्थापित करने के लिए आगे बढ़ें. उसी टर्मिनल में हमें केवल लिखना होगा:
pip3 install pylint
यह इस टूल को इंस्टॉल करेगा। अब के लिए स्थापित संस्करण की जाँच करें हम इस अन्य आदेश का उपयोग कर सकते हैं:
python3 -m pylint --version
पाइलिंट पर एक त्वरित नज़र look
कार्यक्रम एक बहुत ही सरल टर्मिनल इंटरफ़ेस है जो हमें बिना किसी समस्या के इसका उपयोग करने की अनुमति देता है। मूल उपयोग इस प्रकार होगा:
pylint [opciones] módulos_o_paquetes
भी पायथन फाइलों को पार्स किया जा सकता है. उपयोग करने के लिए मूल आदेश कुछ ऐसा होगा:
pylint mimodulo.py
जैसा कि संकेत दिया गया है प्रलेखन, पाइलिंट को किसी अन्य पायथन प्रोग्राम से कॉल करना भी संभव है:
import pylint.lint pylint_opts = ['--version']] pylint.lint.Run(pylint_opts)
इस तरह, हम अपने कोड का विश्लेषण करने में सक्षम होंगे, और स्क्रीन आउटपुट का उपयोग करके हम आवश्यक परिवर्तनों को नोटिस करने में सक्षम होंगे। उपरोक्त कोड का स्क्रीन आउटपुट कैसा दिखता है इसका एक उदाहरण निम्नलिखित होगा:
एक बार जब यह हमें त्रुटियां दिखाता है, तो हमें अपना कोड अपडेट करना होगा और आवश्यक सुधार करना होगा।
इन पंक्तियों में हमने अभी पायथन के साथ कोड विकास के लिए एक बहुत ही उपयोगी उपकरण देखा है, जिसे हम इसे स्थापित करके जल्दी और आसानी से लाभ उठा सकते हैं। इस उपकरण, इसकी स्थापना और इसके उपयोग के बारे में अधिक जानकारी के लिए, उपयोगकर्ता परामर्श कर सकते हैं परियोजना प्रलेखन.