RefactoringRope/JsonServer.py

changeset 354
a967ff16629a
parent 353
d38295fd97c2
child 358
84c2fd80c949
diff -r d38295fd97c2 -r a967ff16629a RefactoringRope/JsonServer.py
--- a/RefactoringRope/JsonServer.py	Sat Mar 27 09:48:05 2021 +0100
+++ b/RefactoringRope/JsonServer.py	Sat Apr 24 11:19:08 2021 +0200
@@ -8,6 +8,7 @@
 """
 
 import json
+import contextlib
 
 from PyQt5.QtCore import (
     pyqtSlot, QProcess, QProcessEnvironment, QCoreApplication
@@ -35,7 +36,7 @@
         @param parent parent object
         @type QObject
         """
-        super(JsonServer, self).__init__(parent)
+        super().__init__(parent)
         
         self.__name = name
         self.__multiplex = multiplex
@@ -270,11 +271,9 @@
             connection.waitForDisconnected()
         
         if idString:
-            try:
+            with contextlib.suppress(KeyError):
                 self .__clientProcesses[idString].close()
                 del self.__clientProcesses[idString]
-            except KeyError:
-                pass
         else:
             if self.__clientProcess is not None:
                 self.__clientProcess.close()

eric ide

mercurial