--- 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()