python_变量前加*或者**

【自取】最近整理的,有需要可以领取学习:

当函数要接受元组或者字典参数时,它分别使用 _*_前缀。

在变量前加*,则多余的函数参数会作为一个元组存在args中,如:

<span class="hljs-function"><span class="hljs-keyword">def <span class="hljs-title">func<span class="hljs-params">(*ages):
func(<span class="hljs-number">1,<span class="hljs-number">2,<span class="hljs-number">3) </span></span></span></span></span></span></span>

如果使用**前缀,多余的参数会被认为是字典

<span class="hljs-function"><span class="hljs-keyword">def <span class="hljs-title">func<span class="hljs-params">(**args):
func(a=<span class="hljs-string">'1',b=<span class="hljs-string">'2',c =<span class="hljs-string">'3')</span></span></span></span></span></span></span>

Original: https://www.cnblogs.com/chamie/p/15048538.html
Author: chamie
Title: python_变量前加或者*

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/15727/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部