首页
技术
登录
6mi
u
盘
搜
搜 索
技术
Python笔记(31)装饰器之嵌套函数
Python笔记(31)装饰器之嵌套函数
技术
2026-04-16
2
#!/user/bin/env python
# -*- coding:utf-8 -*-
# author:berlin
# 实现装饰器知识储备:
#1、 函数即“变量”,有时候函数也相当于变量
# 2、高阶函数
# a、把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其附加功能)
# b、返回值中包含函数名
# 3、嵌套函数
# 高阶函数+嵌套函数 => 装饰器
# 嵌套函数-情况1
# def foo():
# print('in the foo')
# def bar(): # 1、此处的bar函数相当于局部变量(上两课的bar函数相当于全局变量)
# print('in the bar')
# bar() # 2、作为局部变量时,调用时要注意书写位置
# foo()
#注:嵌套函数的定义是:嵌套函数是指在一个函数的函数体中使用def声明一个函数,而不是调用函数
# (即在函数体中必须有def,才算是嵌套函数!!!) 。
# 高阶函数+嵌套函数 => 装饰器
x
=
0
def
grandpa
(
)
:
x
=
1
def
dad
(
)
:
x
=
2
def
son
(
)
:
x
=
3
print
(
x
)
son
(
)
dad
(
)
grandpa
(
)
转载请注明原文地址:https://ipadbbs.8miu.com/read-64282.html
最新回复
(
0
)