तो मैं अजगर में एक साधारण कस्टम त्रुटि वर्ग है कि मैं अजगर 2.7 प्रलेखन के आधार पर बनाया है:पायथन में कस्टम त्रुटि कक्षाओं में सुपर कॉल करने का क्या मतलब है?
class InvalidTeamError(Exception):
def __init__(self, message='This user belongs to a different team'):
self.message = message
इससे मुझे PyLint में W0231: __init__ method from base class %r is not called
चेतावनी तो मैं उसे ढूंढने जाने के लिए और के लिए बहुत उपयोगी विवरण दिया हूँ "स्पष्टीकरण की आवश्यकता है।" मैं आमतौर पर केवल इस त्रुटि को अनदेखा करता हूं लेकिन मैंने देखा है कि की शुरुआत में कस्टम त्रुटि वर्गों की विधि में एक टन कोड ऑनलाइन में सुपर कॉल शामिल है, इसलिए मेरा प्रश्न है: क्या यह वास्तव में एक उद्देश्य प्रदान करता है या यह है बस लोग एक फर्जी पिलिंट चेतावनी को खुश करने की कोशिश कर रहे हैं?
सी कार्यान्वयन से जोड़ने के लिए विशाल अंगूठे। यह तुरंत स्पष्ट करता है, क्या चल रहा है! – timmwagener