Python 3.x 函数-Python编程
在python中是否可以通过关键字发送函数参数,以便参数的顺序无关紧要?如果是这样的话,有谁能给我举个例子解释一下吗?只是为了回答问题,正如在中所说的(是的,你知道人们不读的东西,因为它很难阅读):Python 3.x 函数-Python编程,python-3.x,Python 3.x,在python中是否可以通过关键字发送函数参数,以便参数的顺序无关紧要?如果是这样的话,有谁能给我举个例子解释一下吗?只是为了回答问题,正如在中所说的(是的,你知道人们不读的东西,因为它很难阅读): 中的示例(通过搜索“python关键字参数”找到)中是否有什么特别的地方让人困惑?我问了这个问题,因为我想用一些简单的示例进行详细解释。这个问题非常清楚。没有必要投反对票。OP被误传了。关键字顺序已经不重要了,尽管有一个PEP来保留关键字顺序。投票结束。这已在文档中给出。我问这个问题是因为我想用一些
中的示例(通过搜索“python关键字参数”找到)中是否有什么特别的地方让人困惑?我问了这个问题,因为我想用一些简单的示例进行详细解释。这个问题非常清楚。没有必要投反对票。OP被误传了。关键字顺序已经不重要了,尽管有一个PEP来保留关键字顺序。投票结束。这已在文档中给出。我问这个问题是因为我想用一些简单的例子来详细解释。
def parrot(voltage, state='a stiff', action='voom', type='Norwegian Blue'):
print("-- This parrot wouldn't", action, end=' ')
print("if you put", voltage, "volts through it.")
print("-- Lovely plumage, the", type)
print("-- It's", state, "!")
parrot(1000) # 1 positional argument
parrot(voltage=1000) # 1 keyword argument
parrot(voltage=1000000, action='VOOOOOM') # 2 keyword arguments
parrot(action='VOOOOOM', voltage=1000000) # 2 keyword arguments
parrot('a million', 'bereft of life', 'jump') # 3 positional arguments
parrot('a thousand', state='pushing up the daisies') # 1 positional, 1 keyword