misc.py 694 B

12345678910111213141516171819202122232425262728293031323334353637
  1. def foo1():
  2. a = bytes(range(30, 40))
  3. print(type(2.0 + 3))
  4. def my_decorator(func):
  5. def wrapper(*args, ** kwargs):
  6. print('Running function:', func.__name__)
  7. print('Positional arguments:', args)
  8. print('Keyword arguments:', kwargs)
  9. result = func(*args, **kwargs)
  10. print('Result:', result)
  11. return result
  12. return wrapper
  13. @my_decorator
  14. def add_ints(a, b):
  15. return a + b
  16. # @my_decorator
  17. def foo2():
  18. print('My function')
  19. # foo3 = my_decorator(foo2)
  20. # add_ints(1, 2)
  21. def foo3():
  22. a = [1, 2, 3]
  23. try:
  24. print(a[4])
  25. except Exception as e:
  26. print("Error:", e)
  27. foo3()