चेतावनियाँ बस यही हैं:चेतावनियाँ। वे (आमतौर पर) stderr को रिपोर्ट करते हैं, लेकिन कुछ और नहीं किया जाता है। आप उन्हें अपवादों की तरह नहीं पकड़ सकते क्योंकि उन्हें उठाया नहीं जा रहा है।
हालांकि, आप कॉन्फ़िगर कर सकते हैं कि क्या करना है चेतावनियों के साथ, और warnings
. का उपयोग करके उन्हें बंद कर दें या अपवाद में बदल दें मापांक। उदाहरण के लिए, warnings.filterwarnings('error', category=MySQLdb.Warning)
MySQLdb.Warning warnings
turn चालू करने के लिए अपवादों में (जिस स्थिति में वे आपके प्रयास/छोड़कर पकड़े जाएंगे) या 'ignore'
उन्हें बिल्कुल नहीं दिखाने के लिए। आपके पास केवल श्रेणी की तुलना में अधिक परिष्कृत फ़िल्टर हो सकते हैं (और शायद चाहिए)।