【Python】函数高阶【上】

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

(1)函数的嵌套

(2)闭包

(3)装饰器

1、函数的嵌套

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

(1)函数在作用域中

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

代码示例:

(2)函数定义的位置

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

代码示例:

相关推荐
2201_757830872 小时前
tlias的部门的增删改查操作
java·开发语言
油丶酸萝卜别吃2 小时前
修改chrome配置,关闭跨域校验
前端·chrome
云和数据.ChenGuang2 小时前
批量给100台服务器装系统,还要完成后续的配置和软件部署
运维·服务器·开发语言·mysql
刺客xs2 小时前
Qt-----QSS样式表
开发语言·javascript·qt
锥锋骚年2 小时前
golang 发送内网邮件和外网邮件
开发语言·后端·golang
m0_740043733 小时前
3、Vuex-Axios-Element UI
前端·javascript·vue.js
wjs20243 小时前
JavaScript for 循环详解
开发语言
东华万里3 小时前
第十五讲 指针 从本质吃透 C 语言指针(上)
c语言·开发语言
阿蒙Amon3 小时前
JavaScript学习笔记:14.类型数组
javascript·笔记·学习