diff -r aa713ac50c0d -r cc717c2ae956 eric6/Project/ProjectTranslationsBrowser.py --- a/eric6/Project/ProjectTranslationsBrowser.py Thu Apr 15 16:52:05 2021 +0200 +++ b/eric6/Project/ProjectTranslationsBrowser.py Thu Apr 15 18:11:24 2021 +0200 @@ -12,6 +12,7 @@ import shutil import fnmatch import functools +import contextlib from PyQt5.QtCore import pyqtSignal, QProcess from PyQt5.QtWidgets import QDialog, QMenu @@ -461,7 +462,7 @@ if not self.project.isOpen(): return - try: + with contextlib.suppress(Exception): categories = self.getSelectedItemsCountCategorized( [ProjectBrowserFileItem, ProjectBrowserSimpleDirectoryItem]) cnt = categories["sum"] @@ -489,8 +490,6 @@ self.backMenu.popup(self.mapToGlobal(coord)) else: self.backMenu.popup(self.mapToGlobal(coord)) - except Exception: # secok - pass def __showContextMenu(self): """ @@ -963,11 +962,9 @@ if proc == self.__pylupdateProcesses[index][0]: tmpProjectFile = self.__pylupdateProcesses[index][1] if tmpProjectFile: - try: + with contextlib.suppress(OSError): self.__tmpProjects.remove(tmpProjectFile) os.remove(tmpProjectFile) - except OSError: - pass del self.__pylupdateProcesses[index] break @@ -1130,11 +1127,9 @@ 'Ensure that it is in the search path.' ).format(self.pylupdate)) # cleanup - try: + with contextlib.suppress(OSError): self.__tmpProjects.remove(tempProjectFile) os.remove(tempProjectFile) - except OSError: - pass def __generateAll(self): """