# test calling a function with keywords given by **dictdeff(a,b):print(a,b)f(1,**{'b':2})f(1,**{'b':valforvalinrange(1)})try:f(1,**{len:2})exceptTypeError:print('TypeError')# test calling a method with keywords given by **dictclassA:deff(self,a,b):print(a,b)a=A()a.f(1,**{'b':2})a.f(1,**{'b':valforvalinrange(1)})