#!/usr/bin/python
# -*- coding: UTF-8 -*-
def printme( str,int):
print str,int
return
# int, str 顺序和定义时的顺序不一样,最终输出按照 print 的顺序
printme(int=10, str ="My string")
输出结果为:My string 10
以上是一个具体实例,可以帮助更好的理解:使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。