3.7. 函数调用时,参数传递的方法

在一个函数头部,keyword-only参数必须编写在**args任意关键字形式之前,
且在*args任意位置形式之后,当二者都有的时候。无论何时,一个参数名称出现在*args之前,它可能是默认位置参数,

3.7.1. 代码示例

#!/usr/bin/env python
#-*- coding:utf8 -*-

def change(aint,alst):
    aint = 0                    #aint的值
    alst[0] = 0             #修改alst第一个值为0
    alst.append(4)          #在alst中添加一个元素4
    print("函数中aint:",aint)  #输出函数中aint的值
    print("函数中alst:",alst)  #输出函数中的alst的值

aint = 3
alst = [1,2,3]
print("调用前aint:",aint)
print("调用前alst:",alst)
change(aint,alst)
print("调用后aint:",aint)
print("调用后alst:",alst)