码迷,mamicode.com
首页 > 编程语言 > 详细

python函数(二)

时间:2017-07-26 15:44:04      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:引用   return   空间   文件   计算   绑定   pre   作用域   生效   

#名字空间:存放名字与值的绑定关系


#名称空间分为三种


#内置名称空间:python解释器自带的名字,python解释器启动就会生成



#全局名称空间:文件级别定义的名字都会存放与全局名称空间,执行python文件时会产生
#局部名称空间:定义在函数内部的名字,局部名称空间只有在调用函数时才会生效,函数调用结束则失效

#三者的加载顺序:内置名称空间->全局名称空间->局部名称空间

#取值:局部名称空间->全局名称空间->内置名称空间

#闭包函数:函数内部定义函数,成为内部函数,
#该内部函数包含对外部作用域,而不是对全局作用域名字的引用
#那么该内部函数成为闭包函数
#作用域:作用范围
#全局作用域:内置名称空间与全局名称空间的名字属于全局范围,
# 在整个文件的任意位置都能被引用,全局有效
#局部作用域:局部名称空间的名字属于局部范围,
#只在函数内部可以被引用,局部有效
#闭包函数的特点:
# 自带作用域
# 延迟计算

#定义闭包函数的基本形式


# def 外部函数名():
# 内部函数需要的变量
# def 内部函数():
# 引用外部变量
# return 内部函数

python函数(二)

标签:引用   return   空间   文件   计算   绑定   pre   作用域   生效   

原文地址:http://www.cnblogs.com/pythonclass/p/7239781.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!