fun_kwargs.py 431 B

1234567891011121314151617181920212223242526272829303132333435
  1. def f1(a):
  2. print(a)
  3. f1(123)
  4. f1(a=123)
  5. try:
  6. f1(b=123)
  7. except TypeError:
  8. print("TypeError")
  9. def f2(a, b):
  10. print(a, b)
  11. f2(1, 2)
  12. f2(a=3, b=4)
  13. f2(b=5, a=6)
  14. f2(7, b=8)
  15. try:
  16. f2(9, a=10)
  17. except TypeError:
  18. print("TypeError")
  19. def f3(a, b, *args):
  20. print(a, b, args)
  21. f3(1, b=3)
  22. try:
  23. f3(1, a=3)
  24. except TypeError:
  25. print("TypeError")
  26. try:
  27. f3(1, 2, 3, 4, a=5)
  28. except TypeError:
  29. print("TypeError")