返回顶部

收藏

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. 博主 发表 2013-11-17 08:00:00 Python function 学习笔记(1)
  2. 博主 发表 2015-02-21 17:35:39 Best non-cryptographic hashing function in Python
  3. Chen Zhidong 发表 2011-01-29 01:41:14 Python笔记——数字类型的几个函数
  4. 博主 发表 2016-10-26 05:32:33 Function variations in Python
  5. 博主 发表 2015-07-10 01:00:00 Python的function和unbound/bound method
  6. HX 发表 2013-01-30 12:21:15 快速实现Python C 拓展 - ctypesgen.py
  7. 博主 发表 2015-02-10 07:35:54 Python元类
  8. Kingson Zhou 发表 2011-06-14 10:12:12 菜鸟学Python(3) —开始搭框架
  9. Sergey Maidanov (Int 发表 2016-09-13 19:11:58 Intel® Distribution for Python*
  10. zhiwei 发表 2013-07-23 04:36:06 从Postgres中读取二进制数据
  11. 莫扎特 发表 2016-09-17 05:51:54 微博爬虫开源项目汇总大全
  12. dccmx 发表 2012-05-08 01:52:55 一个轻量的RPC框架

发表评论