【Python】函数高阶【上】

本篇文章将讲解函数高阶部分:

(1)函数的嵌套

(2)闭包

(3)装饰器

1、函数的嵌套

Python是以函数为作用域,在作用域中定义的相关数据只能被当前作用域或子作用域使用。

(1)函数在作用域中

其实,函数也是定义在作用域中的数据,在执行函数时,也同样遵循:优先在自己作用域中寻找,没有则向上一级作用域寻找(比如:局部作用域的上一级作用域为全局作用域)

代码示例:

(2)函数定义的位置

上述示例中的函数均定义在全局作用域中,其实函数也可以定义在局部作用域中,这样函数就可以被局部作用域和该局部作用域的子作用域被调用(函数的嵌套)

代码示例:

相关推荐
weixin_527550407 分钟前
初级程序员入门指南
javascript·python·算法
小小小小宇17 分钟前
前端小tips
前端
笨笨马甲23 分钟前
Qt Quick模块功能及架构
开发语言·qt
小小小小宇26 分钟前
二维数组按顺时针螺旋顺序
前端
钡铼技术ARM工业边缘计算机27 分钟前
千元级PLC平台支持梯形图+Python双开发
javascript
夜晚回家38 分钟前
「Java基本语法」代码格式与注释规范
java·开发语言
YYDS31442 分钟前
C++动态规划-01背包
开发语言·c++·动态规划
安木夕1 小时前
C#-Visual Studio宇宙第一IDE使用实践
前端·c#·.net
努力敲代码呀~1 小时前
前端高频面试题2:浏览器/计算机网络
前端·计算机网络·html
前端页面仔1 小时前
易语言是什么?易语言能做什么?
开发语言·安全