您好,我只是想知道 Python3.x 中的某些内容。
当你也可以使用时, foo
in是做什么用的?def function(foo):
def function():
我知道有区别,我只是不明白我在各种书籍和教程中找到的定义。
您好,我只是想知道 Python3.x 中的某些内容。
当你也可以使用时, foo
in是做什么用的?def function(foo):
def function():
我知道有区别,我只是不明白我在各种书籍和教程中找到的定义。
展示比解释容易,这里有一个例子:
def function():
print("Hello")
无论用户如何,此功能都将始终打印。Hello
现在看看这个函数:
def function(foo):
print(foo)
如您所见,我们正在打印foo
(称为函数参数)而不是字符串。这样,当我们调用函数时,我们可以(在这种情况下,我们必须)用任何值替换foo
函数调用中的 ,并且该值将被设置为foo
。它基本上是函数内部的一个局部变量,它会在函数被调用时由用户定义。
几个例子:
In[1]: function("Hey")
Out[1]: "Hey"
In[2]: function(5)
Out[2]: 5
这是一个温和的笑话。美国有一个古老的军事缩写,FUBAR。这就像说把你要的东西放在这里;它没有本地化为 Python。
例如:
int function1( int value ) { ... }
int function1( string value ) { ... }
foo = 定义你需要的状态。
这是一个论点。如果将函数定义为 function(),则必须在不带参数的情况下调用它。如果将其定义为 function(foo),则必须使用一个参数调用它。该参数的副本可作为名为 foo 的局部变量提供给函数。