返回顶部

收藏

Default Argument Values: a simple demo

更多
# specify a default value for one or more arguments. 

# This creates a function that can be called with fewer arguments than it is defined 
# to allow. For example:

def ask_ok(prompt, retries=4, complaint='Yes or no, please!'):
    while True:
        ok = raw_input(prompt)
        if ok in ('y', 'ye', 'yes'): return True
        if ok in ('n', 'no', 'nop', 'nope'): return False
        retries = retries - 1
        if retries < 0: raise IOError, 'refusenik user'
        print complaint

#This function can be called either like this: 

ask_ok('Do you really want to quit?') 

# or like this: 

ask_ok('OK to overwrite the file?', 2) 

标签: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. 博主 发表 2016-10-26 05:32:33 Function variations in Python
  4. 博主 发表 2015-07-10 01:00:00 Python的function和unbound/bound method
  5. 博主 发表 2013-11-17 08:00:00 Python function 学习笔记(1)
  6. whyliam 发表 2015-07-11 14:55:27 Python学习笔记——可变对象和不可变对象
  7. thuanqin 发表 2015-07-14 16:38:21 多进程socket共用
  8. 博主 发表 2010-05-11 05:35:53 Ken Thompson的经典命题:输出自身源代码的程序(c,python,java)
  9. admin 发表 2015-07-25 15:53:25 在创建list/tuple时多写一个逗号
  10. 博主 发表 2014-09-21 13:22:46 A Bite of Python
  11. 德哥@Digoal 发表 2015-08-03 12:07:02 PostgreSQL extend function - C example
  12. techug 发表 2015-08-12 09:00:43 Python 不是 C

发表评论