--- a/eric6/WebBrowser/GreaseMonkey/GreaseMonkeyManager.py Wed Apr 14 19:38:19 2021 +0200 +++ b/eric6/WebBrowser/GreaseMonkey/GreaseMonkeyManager.py Wed Apr 14 19:59:16 2021 +0200 @@ -8,6 +8,7 @@ """ import os +import contextlib from PyQt5.QtCore import ( pyqtSignal, pyqtSlot, Qt, QObject, QTimer, QFile, QFileInfo, QDir, @@ -128,11 +129,8 @@ ) if deleteScript: - try: + with contextlib.suppress(OSError): os.remove(fileName) - except OSError: - # ignore - pass def scriptsDirectory(self): """ @@ -267,10 +265,8 @@ if not script: return False - try: + with contextlib.suppress(ValueError): self.__scripts.remove(script) - except ValueError: - pass fullName = script.fullName() collection = WebBrowserWindow.webProfile().scripts()