python中的收集参数


收集参数在函数定义时在参数前面多加一个*(星号),这个  *  可以将提供的所有值放到一个元组中!

 

当带*(星号)的参数位于所有参数的最后,则会收集余下参数的值。

当带*(星号)的参数不在所有的参数的末尾,调用参数时,后续参数需要用关键字指定。*(星号)是不会收集带关键字的参数的。

当我们想要收集带关键字的参数时,要怎么办呢? 这样我们就要用到 **(两个星号)。 注意:用两个星号后输出的不再是元组,而是字典。

 

写个事例:

 

 不管是单个*(星号)还是**(双星号)的参数都不传值的话,会输出空元组和空字典。

 


免责声明!

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



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