1 class f(): 2 3 def __init__(self, *args, **kwargs): 4 print('args Is', args)
# args Is ('5', 'fff', 3, ' ') 5 print('kwargs Is', kwargs)
# kwargs Is {'kwargs': {'a': 1}} 6 print(type(kwargs)) 7 kwargs = kwargs.get('kwargs') 8 # kwargs = kwargs['kwargs'] 9 self.a = kwargs.get('a') 10 print('a is ', self.a) 11 self.n = args[0] 12 self.out = 1 13 return super().__init__() 14 15 def xx(self): 16 for i in range(1, int(self.n)+1): 17 self.out = self.out * i 18 print(self.out) 19 20 # *args 为tuple类型入参,**kwagrs 为dict类型入参
21 x = f('5', 'fff', 3, ' ', kwargs={'a': 1}) 22
22 x.xx()