python中**星号变量的语义

The semantics of **ASTERISK variable** in python

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
*args and **kwargs?

我知道结构*var

1
2
def fn(*var):
  pass

如果与scheme.var或c的va_args相似。

现在我遇到了神奇的结构

1
2
def fn(**list):
  pass

这对于将变量和值的名称作为字典传递给fn很有用(在方案中没有类似的名称)。

python中有带3个星号的结构吗?

1
def fn (***variable)

在python中,asteriskvariable的一般含义是什么?


在Python中,就像你描述的那样,有着特殊的意义。没有任何***和一般规则适用于星号。