Трюк дня. contextlib.suppress()
В Python 3.4+ можно использовать
В Python 3.4+ можно использовать
contextlib.suppress()
для выборочного игнорирования отдельных исключений:import contextlibЭто эквивалентно следующему коду:
with contextlib.suppress(FileNotFoundError):
os.remove('somefile.tmp')
try:#tips
os.remove('somefile.tmp')
except FileNotFoundError:
pass