मैं एक pylintrc फ़ाइल कैसे बनाऊँ


132

मैं लिनक्स चला रहा हूं। क्या मैं कुछ ऐसा कर सकता हूं pylint --generate-rcfile > .pylintrcऔर फिर .pylintrcडिफ़ॉल्ट सेटिंग्स को ओवरराइड करने के लिए परिणामस्वरूप फ़ाइल में परिवर्तन कर सकता हूं ? और अगर ऐसा है तो यह मेरी ~/निर्देशिका में होना चाहिए या मुझे इसे .pylint.d में डालना चाहिए?

जवाबों:


134

आप इसे इसमें डाल सकते हैं:

  • /etc/pylintrc डिफ़ॉल्ट वैश्विक कॉन्फ़िगरेशन के लिए
  • ~/.pylintrc डिफ़ॉल्ट उपयोगकर्ता कॉन्फ़िगरेशन के लिए
  • <your project>/pylintrcडिफ़ॉल्ट प्रोजेक्ट कॉन्फ़िगरेशन के लिए (जिसका उपयोग आप चलाएंगे pylint <your project>)
  • आप जहां चाहें, फिर उपयोग करें pylint --rcfile=<wherever I want>

यह भी ध्यान रखें कि आरसी फ़ाइल बनाते समय, आप कमांड लाइन पर विकल्प जोड़ सकते हैं --generate-rcfile, इससे पहले कि वे जनरेट की गई फ़ाइल पर विचार करेंगे।


35
मैं एक सिस्टम-वाइड या उपयोगकर्ता-वाइड आरसी फ़ाइल के खिलाफ सलाह देता हूं। यह लगभग हमेशा अच्छा होता है प्रति प्रोजेक्ट, और संस्करण नियंत्रण में सहेजा जाता है।
— एक्यूमेनस

11
IMO यह उपयोगकर्ता की डिफ़ॉल्ट सेटिंग्स के साथ एक उपयोगकर्ता-विस्तृत आरसी फ़ाइल होने के लिए चोट नहीं करता है, और अतिरिक्त प्रोजेक्ट-विशिष्ट आरसी फाइलें हैं जहां एक परियोजना के लिए आवश्यक है (फिर भी, आपकी टिप्पणी के लिए +1)।
— fotNelton

आप अपनी कॉन्फ़िगरेशन फ़ाइल के स्थान की ओर इशारा करते हुए $ PYLINTRC पर्यावरण चर भी सेट कर सकते हैं।
— बॉक्समा

7
ये खिड़कियों पर कहाँ जाते हैं?
— इलियट

4
.pylintrcएक परियोजना निर्देशिका में भी डिफ़ॉल्ट रूप से उठाया जाता है अगर pylintrcमौजूद नहीं है। pylint.pycqa.org/en/latest/user_guide/…
— टेलर

63

यहाँ प्रलेखन के अनुसार , हम अपने सभी विकल्पों के साथ एक pylint rc फाइल बनाने के लिए निम्न कमांड का उपयोग कर सकते हैं:

pylint --generate-rcfile > $HOME/.pylintrc

उपरोक्त कमांड .pylintrcआपके होम डायरेक्टरी के तहत फाइल बनाएगी । फिर आप अपनी आवश्यकताओं को पूरा करने के लिए आरसी फ़ाइल को ट्विक कर सकते हैं।


मुझे लगता है कि आपका मतलब है pylint --generate-rcfile > .pylintrc। ~साधन$HOME
— इद्दन आरोनसोहन

1
हाँ, ~लिनक्स में $ घर का मतलब है। शायद मुझे इसे और $HOMEअधिक स्पष्ट होने के लिए बदलना चाहिए ।
— 1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.