参数的分类

形参:位置参数、默认参数、*args、命名关键字参数、**kwargs
实参:位置参数、关键字参数
命名关键字参数:定义在*后面的位置参数和默认参数叫作命名关键字参数;用来限制实参必须以关键字的形式传值。
默认参数:默认参数通常要定义成不可变类型

可变长参数

按位置定义的可变长度的实参: 由*接收,保存成元组类型。 
按关键字定义的可变长度的实参:由**接收,保存成字典的形式。

装饰器

#认证函数
def auth(func):
def wrapper(*args,**kwargs):
res=func(*args,**kwargs)
return res
return wrapper @auth
def index(): #无参
print('welecome to index') @auth
def home(name): #有参
print('welecome %s to home page' %name)
index()

最新文章

  1. CSS3学习总结
  2. mydumper 和 myloader 的使用
  3. MySQL中函数CONCAT及GROUP_CONCAT
  4. Android四种LaunchMode
  5. android 测试(转)
  6. [POJ1753]Flip Game(异或方程组,高斯消元,枚举自由变量)
  7. 【JavaScript】AJAX总结(异步JavaScript和XML)
  8. BSTR共享内存问题
  9. 使用java对sql server进行增删改查
  10. Spring AOP应用实例demo
  11. 【环境配置】配置sdk
  12. jquery ajax协调SpringMVCD实现局部刷新IV
  13. JS常用校验方法(判断输入框是否为空,数字,电话,邮件,四舍五入等)
  14. 20145237《Java程序设计》第一周学习总结
  15. 《Odoo开发指南》精选分享—第1章-开始使用Odoo开发(1)
  16. Count on a tree SPOJ - COT (主席树,LCA)
  17. rownum用法
  18. Python—re模块
  19. Dapper 连表查询
  20. asp.net webapi 404/或无效控制器/或无效请求 截取处理统一输出格式

热门文章

  1. 请求时token过期自动刷新token
  2. 冷门PHP函数汇总
  3. Linux环境下使用dosemu写汇编
  4. win10专业版激活(亲测可用)
  5. the art of seo(chapter eleven)
  6. L93
  7. 为什么修改头文件make不重新编译
  8. hdu 4609 3-idiots —— FFT
  9. printf函数指向串口的方法
  10. Jasper-Api:接口测试