当函数要接受元组或者字典参数时,它分别使用 _*_前缀。
在变量前加*,则多余的函数参数会作为一个元组存在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/
转载文章受原作者版权保护。转载请注明原作者出处!