Python 3.x 函数-Python编程

Python 3.x 函数-Python编程,python-3.x,Python 3.x,在python中是否可以通过关键字发送函数参数,以便参数的顺序无关紧要?如果是这样的话,有谁能给我举个例子解释一下吗?只是为了回答问题,正如在中所说的(是的,你知道人们不读的东西,因为它很难阅读): 中的示例(通过搜索“python关键字参数”找到)中是否有什么特别的地方让人困惑?我问了这个问题,因为我想用一些简单的示例进行详细解释。这个问题非常清楚。没有必要投反对票。OP被误传了。关键字顺序已经不重要了,尽管有一个PEP来保留关键字顺序。投票结束。这已在文档中给出。我问这个问题是因为我想用一些

在python中是否可以通过关键字发送函数参数,以便参数的顺序无关紧要?如果是这样的话,有谁能给我举个例子解释一下吗?

只是为了回答问题,正如在中所说的(是的,你知道人们不读的东西,因为它很难阅读):


中的示例(通过搜索“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