eric6/Preferences/__init__.py

changeset 8243
cc717c2ae956
parent 8234
fcb6b4b96274
child 8259
2bbec88047dd
--- a/eric6/Preferences/__init__.py	Thu Apr 15 16:52:05 2021 +0200
+++ b/eric6/Preferences/__init__.py	Thu Apr 15 18:11:24 2021 +0200
@@ -22,6 +22,7 @@
 import shutil
 import json
 import sys
+import contextlib
 
 from PyQt5.QtCore import (
     QDir, QPoint, QLocale, QSettings, QFileInfo, QCoreApplication, QByteArray,
@@ -1148,15 +1149,13 @@
                 webEngineSettings.testAttribute(
                     QWebEngineSettings.WebAttribute.DnsPrefetchEnabled),
         })
-        try:
+        with contextlib.suppress(AttributeError):
             # Qt 5.13
             cls.webBrowserDefaults.update({
                 "PdfViewerEnabled":
                     webEngineSettings.testAttribute(
                         QWebEngineSettings.WebAttribute.PdfViewerEnabled),
             })
-        except AttributeError:
-            pass
         
         cls.webEngineSettingsIntitialized = True
     
@@ -1614,11 +1613,9 @@
         dn.mkdir(".eric6")
     QCoreApplication.setOrganizationName(Globals.settingsNameOrganization)
     QCoreApplication.setApplicationName(Globals.settingsNameGlobal)
-    try:
+    with contextlib.suppress(AttributeError):
         Prefs.settings.setAtomicSyncRequired(False)
-    except AttributeError:
-        # backward compatibility fot Qt < 5.10
-        pass
+        # backward compatibility for Qt < 5.10
     
     Prefs.settings.value("UI/SingleApplicationMode")
     

eric ide

mercurial