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