python函数的定义和调用
2017-11-02 15:59:30 29 举报
AI智能生成
python函数的定义和调用
作者其他创作
大纲/内容
函数嵌套
闭包
定义
为了保证函数功能特有的函数不被其他人随意调用
命名空间
作用域链
nonlocal关键字
1.外部必须有这个变量
2.在内部函数声明nonlocal变量之前不能再出现同名变量
3.内部修改这个变量如果想在外部有这个变量的第一层函数中生效
应用
装饰器
调用
开放封闭原则
装饰器格式
def wrapper(func):
def inner(*args,**kwargs):
# 被装饰的函数执行之前的操作
ret=func(*args,**kwargs)
# 被装饰的函数执行之后的操作
return ret
return inner
@wrapper
def F(*argument):
pass
函数定义
接收参数
形式参数
位置参数
默认参数
默认参数 = “默认参数的值”
动态参数
*args,**kwargs
*args,**kwargs
*做聚合用,将一个一个的参数组合成一个元组
关键字
函数调用
实际参数
按照位置传
位置传参:必须传的参数
按照关键字传
混用:按照位置传必须在关键字传参之前
动态参数
*args,**kwargs
*args,**kwargs
*做打散用,将一个列表或者元组打散成多个参数
返回值
关键字return
没有返回值默认None
def 函数名():
收藏
0 条评论
下一页
为你推荐
查看更多