में "बहुत व्यापक अपवाद खंड" चेतावनी से बचें मैं एक स्क्रिप्ट के शीर्ष स्तर पर एक अपवाद खंड लिख रहा हूं, और मैं बस यह भी लॉग इन करना चाहता हूं कि जो भी त्रुटियां हों। कष्टप्रद, PyCharm शिकायत करता है अगर मैं सिर्फ Exception
पकड़ता हूं।PyCharm
import logging
logging.basicConfig()
try:
raise RuntimeError('Bad stuff happened.')
except Exception: # <= causes warning: Too broad exception clause
logging.error('Failed.', exc_info=True)
क्या इस हैंडलर में कुछ गड़बड़ है? यदि नहीं, तो मैं PyCharm को इसके बारे में चुप रहने के लिए कैसे कह सकता हूं?
यदि आप चेतावनियां बंद करना चाहते हैं तो वे सेटिंग में पाए जा सकते हैं। मेरा मानना है कि आप उन सटीक त्रुटियों की खोज कर सकते हैं जिन्हें आप बदलना चाहते हैं। –
धन्यवाद, @AugustWilliams, लेकिन मैं सिर्फ PyCharm को बताना चाहता हूं कि यह कोशिश/ब्लॉक को छोड़कर अच्छा है। मैं अभी भी अन्य ब्लॉक के बारे में शिकायत करना चाहता हूं, अगर वे लॉगिंग नहीं कर रहे हैं या अपवाद से ठीक से निपट रहे हैं। –
मुझे इस घटना या कुछ ऐसा अनदेखा करने के बारे में कहीं याद रखना याद है। याद नहीं है कि यह बटन कहां था, क्षमा करें। –