eric6/Project/ProjectTranslationsBrowser.py

changeset 8243
cc717c2ae956
parent 8235
78e6d29eb773
child 8265
0090cfa83159
--- 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):
         """

eric ide

mercurial