eric6/Debugger/ExceptionLogger.py

branch
maintenance
changeset 8273
698ae46f40a4
parent 8176
31965986ecd1
parent 8257
28146736bbfc
--- a/eric6/Debugger/ExceptionLogger.py	Fri Apr 02 11:59:41 2021 +0200
+++ b/eric6/Debugger/ExceptionLogger.py	Sat May 01 14:27:20 2021 +0200
@@ -7,6 +7,8 @@
 Module implementing the Exception Logger widget.
 """
 
+import contextlib
+
 from PyQt5.QtCore import pyqtSignal, Qt
 from PyQt5.QtWidgets import QTreeWidget, QTreeWidgetItem, QMenu
 
@@ -30,7 +32,7 @@
         
         @param parent the parent widget of this widget
         """
-        super(ExceptionLogger, self).__init__(parent)
+        super().__init__(parent)
         self.setObjectName("ExceptionLogger")
         
         self.setWindowTitle(self.tr("Exceptions"))
@@ -108,12 +110,12 @@
                 .format(debuggerId))
             return
         
-        if not exceptionMessage:
-            text = self.tr("{0}: {1}").format(
-                debuggerId, exceptionType)
-        else:
-            text = self.tr("{0}: {1}, {2}").format(
-                debuggerId, exceptionType, exceptionMessage)
+        text = (
+            self.tr("{0}: {1}").format(debuggerId, exceptionType)
+            if not exceptionMessage else
+            self.tr("{0}: {1}, {2}").format(debuggerId, exceptionType,
+                                            exceptionMessage)
+        )
         
         itm.setText(0, text)
         itm.setToolTip(0, text)
@@ -141,11 +143,9 @@
             
         entry = itm.text(0)
         entryList = entry.split(",")
-        try:
+        with contextlib.suppress(IndexError, ValueError):
             self.sourceFile.emit(entryList[0], int(entryList[1]))
-        except (IndexError, ValueError):
-            pass
-        
+    
     def __configure(self):
         """
         Private method to open the configuration dialog.

eric ide

mercurial