eric6/DebugClients/Python/MultiProcessDebugExtension.py

changeset 8243
cc717c2ae956
parent 8222
5994b80b8760
--- a/eric6/DebugClients/Python/MultiProcessDebugExtension.py	Thu Apr 15 16:52:05 2021 +0200
+++ b/eric6/DebugClients/Python/MultiProcessDebugExtension.py	Thu Apr 15 18:11:24 2021 +0200
@@ -8,6 +8,7 @@
 support multiprocess debugging.
 """
 
+import contextlib
 
 from DebugUtilities import (
     patchArguments, patchArgumentStringWindows, isPythonProgram,
@@ -404,10 +405,8 @@
         patchModule(_subprocess, 'CreateProcess', createCreateProcess)
     else:
         patchModule(os, "fork", createFork)
-        try:
+        with contextlib.suppress(ImportError):
             import _posixsubprocess
             patchModule(_posixsubprocess, "fork_exec", createForkExec)
-        except ImportError:
-            pass
     
     _debugClient = debugClient

eric ide

mercurial