【Python】函数高阶【上】

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

(1)函数的嵌套

(2)闭包

(3)装饰器

1、函数的嵌套

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

(1)函数在作用域中

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

代码示例:

(2)函数定义的位置

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

代码示例:

相关推荐
逍遥归来2 分钟前
《SWIFTER -Swift开发者必备Tips》学习笔记
前端
timi先生3 分钟前
语料库全栈项目部署 (Vue + Java + CQPweb)
java·前端·vue.js
Lazy_zheng3 分钟前
Map / Set / WeakMap / WeakSet,一次给你讲透
前端·javascript·面试
learyuan3 分钟前
Windows原生开发
前端
IT方大同5 分钟前
(实时操作系统)线程管理
c语言·开发语言·嵌入式硬件
uzong6 分钟前
ClaudeCode 入门详细教程,手把手带你Vibe Coding
前端·人工智能
英俊潇洒美少年15 分钟前
前端安全 完整精讲
前端·安全
aircrushin16 分钟前
2026我最推荐的前端设计skills
前端
problc18 分钟前
Pretext —— 无 DOM 文本测量与布局引擎
前端·ai
阿kun要赚马内20 分钟前
Python面向对象:@property装饰器
开发语言·前端·python