python初学—理解嵌套函数
2018-01-16 21:27
288 查看
1、在下面的情况下,嵌套函数bar因为在foo中属于“局部变量”性质的函数,所以bar不能在函数外部调用
2、在下面这种情况下,bar在函数体内部调用,所以最终的输出结果也可以看到bar的结果
3、嵌套函数的访问顺序
def foo(): print('in the foo') def bar(): print('in the bar') foo()
2、在下面这种情况下,bar在函数体内部调用,所以最终的输出结果也可以看到bar的结果
def foo(): print('in the foo') def bar(): print('in the bar') bar()
3、嵌套函数的访问顺序
#局部变量和全局变量的访问顺序 x=0 def grandpa(): #x=1 def dad(): x=2 def son(): x=3 print(x) son() dad() #嵌套函数的执行要求每一层级的函数都必须执行(调用),否则最外层不会执行最内层的函数 grandpa()嵌套函数还是很重要滴,装饰器要用到嵌套函数。
相关文章推荐
- 初学python之以时间复杂度去理解列表常见使用方法
- python初学——生成器的理解
- spark python初学(一)对于reduceByKey的理解
- 【装饰器】理解Python中的装饰器
- 利用sklearn画ROC曲线python代码个人理解
- 对python的闭包,装饰器的理解
- (1)Python初学——类——属性
- 初学python,一个文件过滤器,请拍砖。
- Python中self的理解(二)
- Python - iterable 简单理解
- 彻底理解Python中的yield
- python decode encode unicode 中文乱码 的理解
- 初学Python第十一天
- Python初学——Python优缺点
- python初学笔记(四)
- 我对插件儿实现的理解-献给初学
- Python 中的 if __name__ == '__main__' 该如何理解
- 初学Python(二)
- 初学python:函数式编程
- Python中默认参数self的理解