【Python】函数高阶【上】

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

(1)函数的嵌套

(2)闭包

(3)装饰器

1、函数的嵌套

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

(1)函数在作用域中

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

代码示例:

(2)函数定义的位置

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

代码示例:

相关推荐
presenttttt18 分钟前
用Python和OpenCV从零搭建一个完整的双目视觉系统(五)
开发语言·python·opencv·计算机视觉
码农捻旧25 分钟前
前端性能优化:从之理论到实践的破局道
前端·性能优化
3Katrina26 分钟前
前端面试之防抖节流(一)
前端·javascript·面试
kk_stoper26 分钟前
使用Ruby接入实时行情API教程
java·开发语言·javascript·数据结构·后端·python·ruby
浏览器API调用工程师_Taylor38 分钟前
自动化重复任务:从手动操作到效率飞跃
前端·javascript·爬虫
赵润凤1 小时前
Vue 高级视频播放器实现指南
前端
FogLetter1 小时前
从原生JS事件到React事件机制:深入理解前端事件处理
前端·javascript·react.js
轻语呢喃1 小时前
js事件机制:监听、捕获、冒泡与委托
javascript
小李飞飞砖1 小时前
kotlin
开发语言·单例模式·kotlin
小李飞飞砖1 小时前
kotlin中的冷流和热流
android·开发语言·kotlin