यह कमांड पाइलिंट है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
पाइलिंट - पायथन कोड स्टेटिक चेकर
SYNOPSIS
पाइलिंट [ विकल्प ] [ ]
वर्णन
पाइलिंट एक पायथन स्रोत कोड विश्लेषक है जो प्रोग्रामिंग त्रुटियों की तलाश करता है, मदद करता है
एक कोडिंग मानक लागू करना और कुछ कोड गंधों को सूंघना (जैसा कि मार्टिन फाउलर में परिभाषित किया गया है)।
रिफैक्टरिंग पुस्तक)
पाइलिंट को एक अन्य PyChecker के रूप में देखा जा सकता है क्योंकि लगभग सभी परीक्षण आप PyChecker के साथ कर सकते हैं
पाइलिंट से भी किया जा सकता है. हालाँकि, पाइलिंट कुछ और सुविधाएँ प्रदान करता है, जैसे जाँच करना
कोड की पंक्तियों की लंबाई, यह जाँचना कि वेरिएबल नाम आपके अनुसार अच्छी तरह से बने हैं या नहीं
कोडिंग मानक, या जाँच करना कि क्या घोषित इंटरफ़ेस वास्तव में लागू किया गया है, और भी बहुत कुछ।
इसके अतिरिक्त, अपने स्वयं के चेक जोड़ने के लिए प्लगइन लिखना संभव है।
पाइलिंट को "पाइलिंट-गुई", "पाइरेवर्स" (यूएमएल आरेख जनरेटर) और "समान" (एक) के साथ भेजा जाता है
स्वतंत्र समानता जांचकर्ता)।
विकल्प
--संस्करण
कार्यक्रम का संस्करण संख्या दिखाएं और बाहर निकलें
--सहायता, -हो
यह सहायता संदेश दिखाएं और बाहर निकलें
--दीर्घ-मदद
अधिक वाचाल सहायता.
मास्टर
--rcfile=
एक कॉन्फ़िगरेशन फ़ाइल निर्दिष्ट करें.
--इनिट-हुक=
निष्पादित करने के लिए पायथन कोड, आमतौर पर sys.path हेरफेर जैसे pygtk.require() के लिए।
--त्रुटियाँ-केवल, -ई
त्रुटि मोड में, त्रुटि संदेशों के बिना चेकर्स अक्षम होते हैं और केवल दूसरों के लिए
त्रुटि संदेश प्रदर्शित होते हैं, और डिफ़ॉल्ट रूप से कोई रिपोर्ट नहीं की जाती है
--py3k पायथन 3 पोर्टिंग मोड में, सभी चेकर्स अक्षम हो जाएंगे और केवल संदेश उत्सर्जित होंगे
पोर्टिंग चेकर द्वारा प्रदर्शित किया जाएगा
--अनदेखा= [, ...]
काली सूची में फ़ाइलें या निर्देशिकाएँ जोड़ें। वे आधार नाम होने चाहिए, पथ नहीं।
[वर्तमान: सीवीएस]
--लगातार=
पिकल ने बाद की तुलनाओं के लिए डेटा एकत्र किया। [वर्तमान: हाँ]
--लोड-प्लगइन्स=
लोड करने के लिए प्लगइन्स की सूची (पायथन मॉड्यूल नामों के अल्पविराम से अलग किए गए मानों के रूप में),
आमतौर पर अतिरिक्त चेकर्स को पंजीकृत करने के लिए। [वर्तमान: कोई नहीं]
-- नौकरियाँ= , -जे
पाइलिंट को गति देने के लिए अनेक प्रक्रियाओं का उपयोग करें। [वर्तमान: 1]
--एक्सटेंशन-पीकेजी-श्वेतसूची=
पैकेज या मॉड्यूल नामों की अल्पविराम से अलग की गई सूची जहां सी एक्सटेंशन हो सकते हैं
लदा हुआ। एक्सटेंशन सक्रिय पायथन दुभाषिया में लोड हो रहे हैं और चल सकते हैं
मनमाना कोड [वर्तमान: कोई नहीं]
कमानों
--सहायता-संदेश=
दी गई संदेश आईडी के लिए एक सहायता संदेश प्रदर्शित करें और बाहर निकलें। मान अल्पविराम हो सकता है
संदेश आईडी की अलग सूची।
--सूची-संदेश
पाइलिंट के संदेश उत्पन्न करें।
--सूची-conf-स्तर
पाइलिंट के संदेश उत्पन्न करें।
--पूर्ण-दस्तावेज़ीकरण
पाइलिंट का पूरा दस्तावेज़ तैयार करें।
--जनरेट-rcfile
वर्तमान कॉन्फ़िगरेशन के अनुसार एक नमूना कॉन्फ़िगरेशन फ़ाइल बनाएं। आप
उन्हें जेनरेट किए गए कॉन्फ़िगरेशन में लाने के लिए इससे पहले अन्य विकल्प रख सकते हैं।
संदेश नियंत्रण
--आत्मविश्वास=
केवल सूचीबद्ध आत्मविश्वास स्तरों के साथ चेतावनियाँ दिखाएँ। सब दिखाने के लिए खाली छोड़ें.
वैध स्तर: उच्च, अनुमान, अनुमान_विफलता, अपरिभाषित [वर्तमान: कोई नहीं]
--सक्षम= , -इ
दिए गए आईडी के साथ संदेश, रिपोर्ट, श्रेणी या चेकर सक्षम करें। तुम कर सकते हो
या तो अल्पविराम (,) से अलग करके एकाधिक पहचानकर्ता दें या इस विकल्प को एकाधिक रखें
समय। उदाहरण के लिए "--अक्षम" विकल्प भी देखें।
--अक्षम= , -डी
दिए गए आईडी के साथ संदेश, रिपोर्ट, श्रेणी या चेकर को अक्षम करें। तुम कर सकते हो
या तो अल्पविराम (,) से अलग करके एकाधिक पहचानकर्ता दें या इस विकल्प को एकाधिक रखें
कई बार (केवल कमांड लाइन पर, कॉन्फ़िगरेशन फ़ाइल में नहीं जहां इसे होना चाहिए
केवल एक बार दिखाई दें)। आप पहले सब कुछ अक्षम करने के लिए "--disable=all" का भी उपयोग कर सकते हैं
फिर विशिष्ट जांच पुनः सक्षम करें। उदाहरण के लिए, यदि आप केवल चलाना चाहते हैं
समानताएं जांचने वाला, आप "--अक्षम=सभी--सक्षम=समानताएं" का उपयोग कर सकते हैं। अगर आप
केवल क्लास चेकर चलाना चाहते हैं, लेकिन कोई चेतावनी स्तर का संदेश प्रदर्शित नहीं हुआ है,
उपयोग करें"--अक्षम=सभी--सक्षम=वर्ग--अक्षम=डब्ल्यू"
रिपोर्ट
--आउटपुट-प्रारूप= , -एफ
आउटपुट स्वरूप सेट करें. उपलब्ध प्रारूप टेक्स्ट, पार्स करने योग्य, रंगीन, एमएसवीएस हैं
(विज़ुअल स्टूडियो) और html। आप एक रिपोर्टर क्लास भी दे सकते हैं, उदाहरण के लिए
mypackage.mymodule.MyReporterClass. [वर्तमान: पाठ]
--फ़ाइलें-आउटपुट=
कमांड पर निर्दिष्ट प्रत्येक मॉड्यूल/पैकेज के लिए संदेशों को एक अलग फ़ाइल में रखें
उन्हें stdout पर प्रिंट करने के बजाय लाइन। रिपोर्ट (यदि कोई हो) एक फ़ाइल में लिखी जाएगी
नाम "pylint_global.[txt|html]"। [वर्तमान: नहीं]
--रिपोर्ट= , -आर
बताता है कि पूरी रिपोर्ट प्रदर्शित करनी है या केवल संदेश [वर्तमान: हाँ]
--मूल्यांकन=
पायथन एक्सप्रेशन जिसे 10 से कम नोट लौटाना चाहिए (10 उच्चतम नोट है)।
आपके पास क्रमशः वेरिएबल त्रुटियाँ चेतावनी, कथन तक पहुंच है
इसमें त्रुटियों/चेतावनी संदेशों की संख्या और कथनों की कुल संख्या शामिल है
विश्लेषण किया गया। इसका उपयोग वैश्विक मूल्यांकन रिपोर्ट (RP0004) द्वारा किया जाता है। [वर्तमान: 10.0 -
((फ्लोट(5 * त्रुटि + चेतावनी + रिफैक्टर + कन्वेंशन) / कथन) * 10)]
--टिप्पणी=
अपने मूल्यांकन नोट के अनुसार एक टिप्पणी जोड़ें। इसका उपयोग ग्लोबल द्वारा किया जाता है
मूल्यांकन रिपोर्ट (RP0004)। [वर्तमान: नहीं]
--msg-टेम्पलेट=
संदेशों को प्रदर्शित करने के लिए उपयोग किया जाने वाला टेम्प्लेट. यह एक पायथन नई-शैली प्रारूप स्ट्रिंग है जिसका उपयोग किया जाता है
संदेश जानकारी को प्रारूपित करें. सभी विवरणों के लिए दस्तावेज़ देखें
अपवाद
--अतिसामान्य-अपवाद=
अपवाद जो पकड़े जाने पर चेतावनी देंगे। डिफ़ॉल्ट रूप से "अपवाद"
[वर्तमान: अपवाद]
कक्षाओं
--अनदेखा-iface-विधियाँ=
अनदेखा करने के लिए इंटरफ़ेस विधियों की सूची, अल्पविराम द्वारा अलग की गई। इसके लिए इसका प्रयोग किया जाता है
ज़ोप के इंटरफ़ेस बेस क्लास में परिभाषित विधियों की जाँच न करने का उदाहरण। [मौजूदा:
द्वारा कार्यान्वित किया गया है, स्थगित किया गया है, विस्तारित किया गया है, नाम, नाम और विवरण, क्वेरी विवरण के लिए, getBases, getDescriptionFor, getDoc, getName, getTaggedValue, getTaggedValueTags, isEqualOrExtensedBy, setTaggedValue, isImplementedByInstancesOf,adaptWith,is_implemented_by]
--defining-attr-methods=
इंस्टेंस विशेषताओं को घोषित करने (यानी असाइन करने) के लिए उपयोग की जाने वाली विधि नामों की सूची। [मौजूदा:
__init__,__new__,setUp]
--वैध-वर्गविधि-प्रथम-आर्ग=
किसी वर्ग विधि में प्रथम तर्क के लिए मान्य नामों की सूची। [वर्तमान: सीएलएस]
--valid-metaclass-classmethod-first-arg=
मेटाक्लास क्लास पद्धति में पहले तर्क के लिए मान्य नामों की सूची। [मौजूदा:
एमसीएस]
--बहिष्कृत-संरक्षित=
सदस्य नामों की सूची, जिन्हें संरक्षित पहुंच चेतावनी से बाहर रखा जाना चाहिए।
[वर्तमान: _asdict,_fields,_replace,_source,_make]
काटना
--लॉगिंग-मॉड्यूल=
लॉगिंग मॉड्यूल यह जांचने के लिए कि स्ट्रिंग प्रारूप तर्क लॉगिंग फ़ंक्शन में हैं
पैरामीटर प्रारूप [वर्तमान: लॉगिंग]
चर
--init-आयात=
बताता है कि क्या हमें __init__ फ़ाइलों में अप्रयुक्त आयात की जांच करनी चाहिए। [वर्तमान: नहीं]
--डमी-वेरिएबल्स-आरजीएक्स=
डमी वेरिएबल्स के नाम से मेल खाने वाला एक नियमित अभिव्यक्ति (यानी अपेक्षित नहीं)।
इस्तेमाल किया गया)। [वर्तमान: _$|डमी]
--अतिरिक्त-बिल्टिन=
बिल्टिन में परिभाषित किए जाने वाले अतिरिक्त नामों की सूची। याद रखें कि आप
जब संभव हो तो नए बिल्डिंस को परिभाषित करने से बचना चाहिए। [वर्तमान: कोई नहीं]
--कॉलबैक=
स्ट्रिंग्स की सूची जो कॉलबैक फ़ंक्शन को नाम से पहचान सकती है। एक कॉलबैक नाम
उन तारों में से किसी एक के साथ प्रारंभ या समाप्त होना चाहिए। [वर्तमान: सीबी_,_सीबी]
डिज़ाइन
--अधिकतम-आर्ग्स=
फ़ंक्शन/विधि के लिए तर्कों की अधिकतम संख्या [वर्तमान: 5]
--अनदेखा-तर्क-नाम=
इस अभिव्यक्ति से मेल खाने वाले तर्क नामों को नजरअंदाज कर दिया जाएगा। नाम के साथ डिफ़ॉल्ट
अग्रणी अंडरस्कोर [वर्तमान: _.*]
--अधिकतम-स्थानीय=
फ़ंक्शन/विधि निकाय के लिए स्थानीय लोगों की अधिकतम संख्या [वर्तमान: 15]
--अधिकतम-रिटर्न=
फ़ंक्शन/विधि निकाय के लिए रिटर्न/यील्ड की अधिकतम संख्या [वर्तमान: 6]
--अधिकतम-शाखाएँ=
फ़ंक्शन/विधि निकाय के लिए शाखाओं की अधिकतम संख्या [वर्तमान: 12]
--अधिकतम-कथन=
फ़ंक्शन/विधि निकाय में कथनों की अधिकतम संख्या [वर्तमान: 50]
--अधिकतम-माता-पिता=
एक कक्षा के लिए अभिभावकों की अधिकतम संख्या (R0901 देखें)। [वर्तमान: 7]
--अधिकतम-विशेषताएँ=
किसी वर्ग के लिए विशेषताओं की अधिकतम संख्या (R0902 देखें)। [वर्तमान: 7]
--मिन-सार्वजनिक-तरीके=
किसी वर्ग के लिए सार्वजनिक विधियों की न्यूनतम संख्या (R0903 देखें)। [वर्तमान: 2]
--अधिकतम-सार्वजनिक-तरीके=
किसी वर्ग के लिए सार्वजनिक विधियों की अधिकतम संख्या (R0904 देखें)। [वर्तमान: 20]
बुनियादी
--आवश्यक-विशेषताएँ=
मॉड्यूल के लिए आवश्यक विशेषताएँ, अल्पविराम से अलग की गईं [वर्तमान: कोई नहीं]
--खराब कार्य=
बिल्टिन फ़ंक्शन नामों की सूची जिनका उपयोग नहीं किया जाना चाहिए, अल्पविराम द्वारा अलग किया गया
[वर्तमान: मानचित्र, फ़िल्टर, इनपुट]
--अच्छे-नाम=
अच्छे परिवर्तनीय नाम जिन्हें हमेशा स्वीकार किया जाना चाहिए, अल्पविराम से अलग किया जाना चाहिए [वर्तमान:
मैं, जे, के, पूर्व, भागो,_]
--बुरे नाम=
खराब चर नाम जिन्हें हमेशा अस्वीकार कर दिया जाना चाहिए, अल्पविराम से अलग किया जाना चाहिए [वर्तमान:
फू, बार, बाज, टोटो, टूटू, टाटा]
--नाम-समूह=
नामों के कोलन-सीमांकित सेट जो एक-दूसरे की नामकरण शैली निर्धारित करते हैं
नाम रेगेक्स कई शैलियों की अनुमति देता है। [वर्तमान: कोई नहीं]
--शामिल-नामकरण-संकेत=
अमान्य-नाम के साथ सही नामकरण प्रारूप के लिए एक संकेत शामिल करें [वर्तमान: नहीं]
--फंक्शन-आरजीएक्स=
सही फ़ंक्शन नामों से मेल खाने वाली नियमित अभिव्यक्ति [वर्तमान: [a-z_][a-
z0-9_]{2,30}$]
--फ़ंक्शन-नाम-संकेत=
फ़ंक्शन नामों के लिए नामकरण संकेत [वर्तमान: [a-z_][a-z0-9_]{2,30}$]
--चर-आरजीएक्स=
सही चर नामों से मेल खाने वाली नियमित अभिव्यक्ति [वर्तमान: [a-z_][a-
z0-9_]{2,30}$]
--चर-नाम-संकेत=
चर नामों के लिए नामकरण संकेत [वर्तमान: [a-z_][a-z0-9_]{2,30}$]
--const-rgx=
सही स्थिरांक नामों से मेल खाने वाली नियमित अभिव्यक्ति [वर्तमान: (([A-Z_][A-
Z0-9_]*)|(__.*__))$]
--स्थिरांक-नाम-संकेत=
निरंतर नामों के लिए नामकरण संकेत [वर्तमान: (([A-Z_][A-Z0-9_]*)|(__.*__))$]
--attr-rgx=
सही विशेषता नामों से मेल खाने वाली नियमित अभिव्यक्ति [वर्तमान: [a-z_][a-
z0-9_]{2,30}$]
--attr-नाम-संकेत=
विशेषता नामों के लिए नामकरण संकेत [वर्तमान: [a-z_][a-z0-9_]{2,30}$]
--तर्क-आरजीएक्स=
सही तर्क नामों से मेल खाने वाली नियमित अभिव्यक्ति [वर्तमान: [a-z_][a-
z0-9_]{2,30}$]
--तर्क-नाम-संकेत=
तर्क नामों के लिए नामकरण संकेत [वर्तमान: [a-z_][a-z0-9_]{2,30}$]
--वर्ग-विशेषता-rgx=
सही वर्ग विशेषता नामों से मेल खाने वाली नियमित अभिव्यक्ति [वर्तमान: ([ए-ज़ा-जेड_][ए-
Za-z0-9_]{2,30}|(__.*__))$]
--वर्ग-विशेषता-नाम-संकेत=
वर्ग विशेषता नामों के लिए नामकरण संकेत [वर्तमान: ([A-Za-z_][A-Za-
z0-9_]{2,30}|(__.*__))$]
--inlinevar-rgx=
नियमित अभिव्यक्ति सही इनलाइन पुनरावृत्ति नामों से मेल खाती है [वर्तमान: [ए-ज़ा-जेड_] [ए-
Za-z0-9_]*$]
--inlinevar-नाम-संकेत=
इनलाइन पुनरावृत्ति नामों के लिए नामकरण संकेत [वर्तमान: [A-Za-z_][A-Za-z0-9_]*$]
--क्लास-आरजीएक्स=
सही वर्ग नामों से मेल खाने वाली नियमित अभिव्यक्ति [वर्तमान: [A-Z_][a-zA-Z0-9]+$]
--वर्ग-नाम-संकेत=
वर्ग नामों के लिए नामकरण संकेत [वर्तमान: [A-Z_][a-zA-Z0-9]+$]
--मॉड्यूल-आरजीएक्स=
नियमित अभिव्यक्ति मिलान सही मॉड्यूल नाम [वर्तमान: (([a-z_][a-z0-9_]*)|([A-
Z][a-zA-Z0-9]+))$]
--मॉड्यूल-नाम-संकेत=
मॉड्यूल नामों के लिए नामकरण संकेत [वर्तमान: (([a-z_][a-z0-9_]*)|([AZ][a-zA-Z0-9]+))$]
--method-rgx=
सही विधि नामों से मेल खाने वाली नियमित अभिव्यक्ति [वर्तमान: [a-z_][a-z0-9_]{2,30}$]
--विधि-नाम-संकेत=
विधि नामों के लिए नामकरण संकेत [वर्तमान: [a-z_][a-z0-9_]{2,30}$]
--no-docstring-rgx=
नियमित अभिव्यक्ति जो केवल फ़ंक्शन या वर्ग नामों से मेल खाना चाहिए जो मेल नहीं खाते
डॉकस्ट्रिंग की आवश्यकता है. [मौजूदा: __।*__]
--docstring-न्यूनतम-लंबाई=
फ़ंक्शंस/वर्गों के लिए न्यूनतम लाइन लंबाई जिनके लिए डॉकस्ट्रिंग्स की आवश्यकता होती है, वे छोटी होती हैं
छूट [वर्तमान:-1]
कई तरह का
--नोट्स=
विचार करने योग्य नोट टैग की सूची, अल्पविराम द्वारा अलग की गई। [मौजूदा:
FIXME,XXX,TODO]
टाइपचेक
--अनदेखा-मिश्रण-सदस्य=
बताता है कि क्या मिक्सिन क्लास में एक्सेस किए गए लापता सदस्यों को नजरअंदाज किया जाना चाहिए। एक मिश्रण
यदि क्लास का नाम "मिक्सिन" (केस असंवेदनशील) के साथ समाप्त होता है तो क्लास का पता लगाया जाता है। [वर्तमान: हाँ]
--अनदेखा-मॉड्यूल=
मॉड्यूल नामों की सूची जिसके लिए सदस्य विशेषताओं की जाँच नहीं की जानी चाहिए (के लिए उपयोगी)।
मॉड्यूल/प्रोजेक्ट जहां रनटाइम के दौरान नेमस्पेस में हेरफेर किया जाता है और इस प्रकार मौजूदा होता है
सदस्य विशेषताएँ स्थैतिक विश्लेषण द्वारा नहीं निकाली जा सकतीं [वर्तमान: कोई नहीं]
--अनदेखा-वर्ग=
उन वर्गों के नामों की सूची जिनके लिए सदस्य विशेषताओं की जाँच नहीं की जानी चाहिए (के लिए उपयोगी)।
विशेषताओं वाली कक्षाएं गतिशील रूप से सेट की गई हैं)। [वर्तमान: SQLObject]
--ज़ोपे=
जब ज़ोप मोड सक्रिय होता है, तो ज़ोप द्वारा प्राप्त विशेषताओं का एक पूर्वनिर्धारित सेट जोड़ें
उत्पन्न-सदस्य. [वर्तमान: नहीं]
--उत्पन्न-सदस्य=
उन सदस्यों की सूची जो गतिशील रूप से सेट हैं और पाइलिंट अनुमान प्रणाली द्वारा छूट गए हैं,
और इसलिए एक्सेस किए जाने पर E1101 को ट्रिगर नहीं करना चाहिए। पायथन रेगुलर एक्सप्रेशन हैं
को स्वीकृत। [वर्तमान: REQUEST,acl_users,aq_parent]
खेल
--वर्तनी-निर्देश=
वर्तनी शब्दकोश नाम. उपलब्ध शब्दकोश: कोई नहीं. इसे कार्यशील बनाने के लिए इंस्टॉल करें
पायथन-मंत्रमुग्ध पैकेज। [वर्तमान: कोई नहीं]
--वर्तनी-अनदेखा-शब्द=
अल्पविराम से अलग किए गए शब्दों की सूची जिनकी जाँच नहीं की जानी चाहिए। [वर्तमान: कोई नहीं]
--वर्तनी-निजी-तानाशाही-फ़ाइल=
किसी फ़ाइल का पथ जिसमें निजी शब्दकोश शामिल है; प्रति पंक्ति एक शब्द. [मौजूदा:
कोई नहीं]
--वर्तनी-भंडार-अज्ञात-शब्द=
बताता है कि अज्ञात शब्दों को निर्दिष्ट निजी शब्दकोश में --वर्तनी- में संग्रहित करना है या नहीं
संदेश बढ़ाने के बजाय प्राइवेट-डिक्ट-फ़ाइल विकल्प। [वर्तमान: नहीं]
FORMAT
--अधिकतम-रेखा-लंबाई=
एक पंक्ति में वर्णों की अधिकतम संख्या. [वर्तमान: 100]
--अनदेखा-लंबी-पंक्तियाँ=
एक लाइन के लिए रेगेक्सपी जिसे सीमा से अधिक लंबा होने की अनुमति है। [वर्तमान: ^(#
)? ?$]
--सिंगल-लाइन-if-stmt=
यदि कोई और नहीं है तो उसके मुख्य भाग को परीक्षण के समान रेखा पर होने दें।
[वर्तमान: नहीं]
--नो-स्पेस-चेक=NO_SPACE_CHECK
वैकल्पिक निर्माणों की सूची जिसके लिए व्हाइटस्पेस जाँच अक्षम है [वर्तमान:
अनुगामी-अल्पविराम, तानाशाही-विभाजक]
--अधिकतम-मॉड्यूल-लाइनें=
एक मॉड्यूल में लाइनों की अधिकतम संख्या [वर्तमान: 1000]
--इंडेंट-स्ट्रिंग=
स्ट्रिंग का उपयोग इंडेंटेशन यूनिट के रूप में किया जाता है। यह आमतौर पर " " (4 रिक्त स्थान) या "" (1 टैब) होता है।
[मौजूदा: ' ']
--इंडेंट-आफ्टर-पैरेन=
लटकती या निरंतर लाइन के अंदर आवश्यक इंडेंट के स्थानों की संख्या। [मौजूदा:
4]
--अपेक्षित-पंक्ति-अंत-प्रारूप=
पंक्ति समाप्ति का अपेक्षित प्रारूप, उदाहरणार्थ खाली (किसी भी पंक्ति का अंत), एलएफ या सीआरएलएफ। [मौजूदा:
कोई नहीं]
आयात
-- बहिष्कृत-मॉड्यूल=
अस्वीकृत मॉड्यूल जिनका उपयोग नहीं किया जाना चाहिए, अल्पविराम से अलग किए गए [वर्तमान:
regsub,TERMIOS,Bastion,rexec]
--आयात-ग्राफ़=
दी गई फ़ाइल में प्रत्येक (अर्थात आंतरिक और बाह्य) निर्भरता का एक ग्राफ़ बनाएं
(रिपोर्ट RP0402 अक्षम नहीं होनी चाहिए) [वर्तमान: कोई नहीं]
--ext-आयात-ग्राफ=
दी गई फ़ाइल में बाहरी निर्भरता का एक ग्राफ़ बनाएं (रिपोर्ट RP0402 नहीं होना चाहिए
अक्षम हो) [वर्तमान: कोई नहीं]
--int-आयात-ग्राफ=
दी गई फ़ाइल में आंतरिक निर्भरता का एक ग्राफ़ बनाएं (रिपोर्ट RP0402 नहीं होना चाहिए
अक्षम हो) [वर्तमान: कोई नहीं]
समानता
--न्यूनतम-समानता-रेखाएँ=
समानता की न्यूनतम रेखा संख्या. [वर्तमान: 4]
--टिप्पणियों को अनदेखा करें=
समानताओं की गणना करते समय टिप्पणियों पर ध्यान न दें। [वर्तमान: हाँ]
--अनदेखा-docstrings=
समानताओं की गणना करते समय डॉकस्ट्रिंग्स पर ध्यान न दें। [वर्तमान: हाँ]
--अनदेखा-आयात=
समानताओं की गणना करते समय आयातों पर ध्यान न दें। [वर्तमान: नहीं]
वातावरण चर
निम्नलिखित पर्यावरण चर का उपयोग किया जाता है:
* पाइलिन्थोम
उस निर्देशिका का पथ जहां रन के लिए सतत संग्रहित किया जाएगा। यदि नहीं मिला,
यह डिफ़ॉल्ट है ~/.पिलिंट.डी/ या .pylint.d (वर्तमान कार्यशील निर्देशिका में)।
* पाइलिंटआरसी
कॉन्फ़िगरेशन फ़ाइल का पथ. खोज करने के लिए उपयोग की जाने वाली विधि के लिए दस्तावेज़ देखें
कॉन्फ़िगरेशन फ़ाइल के लिए.
आउटपुट
डिफ़ॉल्ट टेक्स्ट आउटपुट का उपयोग करते हुए, संदेश प्रारूप है:
संदेश_प्रकार: LINE_NUM:[वस्तु:] संदेश
संदेश 5 प्रकार के होते हैं:
* (सी) कन्वेंशन, प्रोग्रामिंग मानक उल्लंघन के लिए
* (आर) रिफैक्टर, खराब कोड गंध के लिए
* (डब्ल्यू) चेतावनी, पायथन विशिष्ट समस्याओं के लिए
* (ई) त्रुटि, कोड में संभावित बग के लिए
* (एफ) घातक, यदि कोई त्रुटि हुई जिसने पाइलिंट को आगे बढ़ने से रोका
प्रसंस्करण।
आउटपुट स्थिति कोड
पाइलिंट को निम्नलिखित स्थिति कोड के साथ जाना चाहिए:
* 0 यदि सब कुछ ठीक रहा
*1 यदि कोई घातक संदेश जारी किया गया था
*2 यदि कोई त्रुटि संदेश जारी किया गया था
*4 यदि कोई चेतावनी संदेश जारी किया गया था
*8 यदि कोई रिफैक्टर संदेश जारी किया गया था
*16 यदि कोई सम्मेलन संदेश जारी किया गया था
* 32 उपयोग त्रुटि पर
स्थिति 1 से 16 को बिट-ओरेड किया जाएगा ताकि आप जान सकें कि कौन सी विभिन्न श्रेणियां जारी की गई हैं
पाइलिंट आउटपुट स्थिति कोड का विश्लेषण करके
onworks.net सेवाओं का उपयोग करके ऑनलाइन पाइलिंट का उपयोग करें