文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>python 函数默认参数 奇异现象

python 函数默认参数 奇异现象

时间:2010-11-20  来源:xuxiyao8888

python 函数默认参数 奇异现象

#!/usr/bin/env python
def func(a=[]):
    a.append(1)
    print a


if __name__ == "__main__":
    func()
    func()
    func()
    func()
    func()

   按照我们正常想法,应该是情况,调用func时,没有参数,会使用默认参数a, 但是每次调用的时候,都重新赋值为空,应该每次打印都应该是[1],但是,结果:
[1]
[1, 1]
[1, 1, 1]
[1, 1, 1, 1]
[1, 1, 1, 1, 1]

    所以我们平时使用python编程时,应该少用默认参数,出现一些问题,很难定位。

排行榜 更多 +
翌日波奇狗的历险记手机版下载

翌日波奇狗的历险记手机版下载

休闲益智 下载
怪兽远征安卓版下载

怪兽远征安卓版下载

角色扮演 下载
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载