python - python中**ASTERISK变量**的语义

标签 python

Possible Duplicate:
*args and **kwargs?

我知道*var的结构

def fn(*var):
  pass

如果类似于.变量 schemec 的 va_args .

现在我遇到了令人惊叹的结构

def fn(**list):
  pass

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

Python中有没有带有3个星号的结构?

def fn (***variable)

asterisk的一般含义是什么+ variable在Python中?

最佳答案

在Python中,***具有特定的含义,正如您所描述的那样。没有***,也没有适用于星号数量的一般规则。

关于python - python中**ASTERISK变量**的语义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14033095/

相关文章:

python - 如何使用 Python 和 pandas 去除标题中的空格

python - Django-Guardian - 限制组对类的访问

python - pandas 对象索引可以是字符串或整数,我如何区分它们?

python - 从终端运行脚本时 Altair 不显示图表?

python - 最后一行的 Pandas 是否满足特定条件?

Python Selenium Webdriver : finding #document element

python - 如何查找缺少类型注释的代码?

python - sendgrid python api取消订阅和管理列表标签

python - 我想关联来自不同 DataFrame 的多个列

python - 自动调整 IPython 小部件布局