2012-09-24 9 views
8

में पिलिंट को कॉन्फ़िगर कैसे करें क्या पाइथन स्रोत कोड में कुछ पिलिंट त्रुटियों/चेतावनियों को अक्षम करना संभव है?पायथन स्रोत

उत्तर

8

#pylint: @kalgasnik द्वारा निर्दिष्ट वाक्यविन्यास अक्षम सही है। आप Pylint FAQ में अपने बारे में अधिक जानकारी प्राप्त कर सकते हैं (आपका प्रश्न meth2)

+0

एफएक्यू के लिए सही लिंक: https://pylint.readthedocs.io/en/latest/faq.html#is-there-a-way-to-disable-a-message-for-a-particular- मॉड्यूल- केवल – Brutus

+0

सही उत्तर के बजाए, एक ही प्रश्न में सही उत्तर का सही उत्तर देने का उत्तर क्यों है? – Phil

+0

@ फिल कोई विचार नहीं ... –

5

ग्रहण विचार में, pydev के साथ, आप # IGNORE:_ID_ प्रारूप के साथ कोड की रेखा के बाद एक टिप्पणी डाल सकते हैं। मुझे नहीं पता कि यह अन्य कार्यक्रमों में भी काम करता है या नहीं। उदाहरण के लिए:

import something # IGNORE:W0611 
+1

मेरे ज्ञान के लिए, इस टिप्पणी प्रारूप का समर्थन करने वाले पिलिंट में कुछ भी नहीं है। हो सकता है कि आपका आईडीई इसका समर्थन पिलिंट चेतावनी की रिपोर्ट न करे, लेकिन इससे आईडीई-विशिष्ट बन जाता है। –

+0

@gurney मैं वास्तव में pydev के साथ ग्रहण का उपयोग कर रहा हूँ। मुझे कभी एहसास नहीं हुआ कि यह एक आदर्श विशिष्ट विशेषता थी। – BrtH

+0

@gurney: हो गया, मुझे आपकी टिप्पणी के तुरंत बाद इसे संपादित करने का विचार करना चाहिए था। Butyyou भी इसे स्वयं संपादित कर सकते हैं, ज़ाहिर है (कोई अपराध नहीं)। – BrtH

13
def foo(): 
    print "000000000000000000000000000000000000000000000000000000000000000000000000000" 
print "111111111111111111111111111111111111111111111111111111111111111111111111111" 

pylint उत्पादन:

C: 2: Line too long (87/80) 
C: 3: Line too long (83/80) 
C: 1: Missing docstring 
C: 1:foo: Black listed name "foo" 
C: 1:foo: Missing docstring 

टिप्पणी जोड़ें "# pylint: अक्षम = कोड", "लाइन बहुत लंबी" संदेश के लिए कोड - C0301:

def foo(): 
    # pylint: disable=C0301 
    print "000000000000000000000000000000000000000000000000000000000000000000000000000" 
print "111111111111111111111111111111111111111111111111111111111111111111111111111" 

पिलिंट आउटपुट:

I: 2: Locally disabling C0301 
C: 4: Line too long (83/80) 
C: 1: Missing docstring 
C: 1:foo: Black listed name "foo" 
C: 1:foo: Missing docstring 
संबंधित मुद्दे