python学习-26 函数作用域
程序员文章站
2022-04-15 15:13:23
举例说明: 1. 运行结果: 2. 运行结果: ......
举例说明:
1.
name = 'john' def foo(): name = 'xiaomming' def bar(): print(name) return bar a=foo() print(a) a()
运行结果:
<function foo.<locals>.bar at 0x0382a6a8> # 内存地址 xiaomming process finished with exit code 0
2.
def foo(): name = 'xm' def bar(): ‘’‘ name = 'xh' def abc(): print(name) 作用域 return abc return bar ’‘’ foo()()()
运行结果:
xh process finished with exit code 0
上一篇: 封装和@property
推荐阅读
-
JS 基础-入门实例(变量、常量、函数、作用域)
-
学习python的第十七天(二分法,有名函数,匿名函数,内置函数)
-
从7点到9点写的小程序(用了模块导入,python终端颜色显示,用了点局部和全局可变和不可变作用域,模块全是自定义)
-
es6函数中的作用域实例分析
-
26岁学习编程是瞎折腾吗?太晚了吗?学 Python 好吗?看《Python核心编程》可以吗?
-
Python和Lua的默认作用域以及闭包
-
Python学习笔记:函数和变量详解
-
php 变量作用域学习笔记分享
-
javascript函数递归、回调、闭包和作用域用法实例详解
-
linux shell自定义函数(定义、返回值、变量作用域)介绍