def suppress(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
try:
return func(*args, **kwargs)
except Exception:
pass
return wrapper
def myfunc():
print("foo")
print("foo")
Я нашел этот код в книге и запустил его так, как он сказал ...
suppress(myfunc)
В книге сказано, что она должна была запускать функцию, но подавить ошибку в ней, которая была в print("foo")
Вместо этого он просто дал мне ...
<function myfunc at 0x6981e0>
Почему ???