python类传参示例


 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()

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM