Arguments vs. Parameters

读Jeff Knupp介绍web框架文章时发现arguments很难翻译,我对它的理解是“参数”,但它与parameters区别在哪?

Python FAQ

What is the difference between arguments and parameters? parameters指的是再定一个函数的时候所用的名字;而arguments是指调用函数时真是使用的值。parameters决定了什么类型的arguments函数可以使用

def func(foo, bar=None, **kwargs):
  pass

func(42, bar=313, extra=somevar)

上述代码中, foo, bar, 和kwargs是函数的parameters, 而42, 313,和somevar是arguments.

Change logs

2017.02.10 Initial Draft

results matching ""

    No results matching ""