为什么*args和**kwargs叫做函数的非固定参数?它们是什么数据类型?

	def weizhi(*args,**kwargs):
	    print('不定长位置参数:',args)
	    print('不定长关键字参数:',end='')
	    print(kwargs)
	weizhi(1,2,3,4,56,**{
    
    'a':'aaa','b':'bbb'},c='ccc')
	#上面代码输出:
	#不定长位置参数: (1, 2, 3, 4, 56)
	#不定长关键字参数:{'a': 'aaa', 'b': 'bbb', 'c': 'ccc'}
    weizhi(a='aa',*(11,22,33),d='dd')
    #上面代码输出:
    #不定长位置参数: (11, 22, 33)
	#不定长关键字参数:{'a': 'aa', 'd': 'dd'}

Guess you like

Origin blog.csdn.net/sasibingdu/article/details/121680492