Use "with suppress()" to suppress a python exception

This commit is contained in:
Luflosi 2019-06-11 15:48:27 +02:00
parent 8d21a5b6b3
commit 78775b7f6b
No known key found for this signature in database
GPG Key ID: 14140F703B7D8362

View File

@ -3,6 +3,7 @@
# License: GPLv3 Copyright: 2019, Kovid Goyal <kovid at kovidgoyal.net>
import sys
from contextlib import suppress
from .constants import is_macos
@ -18,11 +19,9 @@ else:
def load_libxkb_lookup():
import ctypes
for suffix in ('.0', ''):
try:
with suppress(Exception):
lib = ctypes.CDLL('libxkbcommon.so' + suffix)
break
except Exception:
pass
else:
from ctypes.util import find_library
lib = find_library('xkbcommon')