-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Open
Description
你好,本项目在如题描述的部分中,关于函数传参部分的描述出现了这样的写法“关键字参数(位置参数)”的描述,作为初学者,起初我理解为关键字参数就是位置参数,按照这样的理解,下面关于可变长参数作为关键字参数使用的内容我不能很好的理解,在经过查阅资料后,我得出关键字参数并非位置参数的理解,关键字参数是指传参的时候可以不用按照函数声明的时候确定的参数顺序传参,又因为关键字+值天然符合字典,所以**的写法会作为可变长参数在关键字参数中的使用,而位置参数是传参的时候严格按照函数声明时候的顺序传参,而元组很好的契合这一点,所以*的写法会作为位置参数的可变长参数使用。
当然,或许你的本意即位置参数和关键字参数不一样,只不过应为行文组织,所以放在一起,不过我还是建议,如果我的理解没有错误的话,可以将二者区分,当然,这只是建议。
另外感谢你的教程,我从中学到了很多,谢谢。
Metadata
Metadata
Assignees
Labels
No labels