返回顶部

收藏

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. 博主 发表 2015-02-21 17:35:39 Best non-cryptographic hashing function in Python
  2. Chen Zhidong 发表 2011-01-29 01:41:14 Python笔记——数字类型的几个函数
  3. 博主 发表 2013-11-17 08:00:00 Python function 学习笔记(1)
  4. 博主 发表 2015-07-10 01:00:00 Python的function和unbound/bound method
  5. 博主 发表 2016-10-26 05:32:33 Function variations in Python
  6. 博主 发表 2016-03-24 05:55:43 Python Write array values into file
  7. 博主 发表 2013-03-13 00:00:00 Python raw_input input
  8. 博主 发表 2016-04-04 13:00:00 Python 多进程 Pool 永久阻塞
  9. 博主 发表 2016-04-11 15:12:41 webqqircd——用IRC客户端控制WebQQ
  10. cold 发表 2013-05-20 06:52:00 说说Python装饰器
  11. cold 发表 2012-09-17 02:22:00 Python 字典和列表陷阱
  12. cold 发表 2012-04-19 09:59:00 CentOS下搭建python web生产环境(nginx+web.py+uwsgi)

发表评论