fun_calldblstar.py 383 B

12345678910111213141516171819202122
  1. # test calling a function with keywords given by **dict
  2. def f(a, b):
  3. print(a, b)
  4. f(1, **{'b':2})
  5. f(1, **{'b':val for val in range(1)})
  6. try:
  7. f(1, **{len:2})
  8. except TypeError:
  9. print('TypeError')
  10. # test calling a method with keywords given by **dict
  11. class A:
  12. def f(self, a, b):
  13. print(a, b)
  14. a = A()
  15. a.f(1, **{'b':2})
  16. a.f(1, **{'b':val for val in range(1)})