返回顶部

收藏

Default Argument Values: default value is evaluated only once

更多
#This makes a difference when the default is a mutable object such as a list, 
#dictionary, or instances of most classes. For example, the following function 
#accumulates the arguments passed to it on subsequent calls:

def f(a, L=[]):
    L.append(a)
    return L

print f(1)
print f(2)
print f(3)

标签:Python,Function

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2016-10-26 05:32:33 Function variations in Python
  2. 博主 发表 2013-11-17 08:00:00 Python function 学习笔记(1)
  3. 博主 发表 2015-02-21 17:35:39 Best non-cryptographic hashing function in Python
  4. Chen Zhidong 发表 2011-01-29 01:41:14 Python笔记——数字类型的几个函数
  5. 博主 发表 2015-07-10 01:00:00 Python的function和unbound/bound method
  6. furion 发表 2015-04-28 17:02:36 codility之TapeEquilibrium
  7. 博主 发表 2014-12-06 14:51:00 python几个特别的__开头的方法
  8. Jiye Qian 发表 2015-04-11 15:40:53 OpenCV(1):基于Python的简介
  9. 博主 发表 2014-12-24 06:18:27 使用微信控制你的电脑
  10. mdjhny 发表 2013-02-15 16:00:00 Python 100题第二部分(节选自21-40题)
  11. mx 发表 2015-04-18 22:00:00 Scrapy 上手笔记
  12. 博主 发表 2013-03-22 00:00:00 Python id() 函数

发表评论