本章主要学习,python的装饰方法,你可以认为就是方法切面,就是执行目标方法之前或之后都可以执行其他函数。
1、locals()
- 打印本地变量
# 先定义一个简单函数返回1
def func():
return 1
print(func())
s = 'Global Variable'
# 定义函数,然后打印本地变量
def check_for_locals():
a = 1
b = 2
print(locals())
2、globals()
- 打印全局变量,就是整个py文件方法和属性
# 打印全局变量和方法
print(globals())
print(globals().keys())
# 打印内部变量, {'a': 1, 'b': 2}
check_for_locals()
3、函数引用
- 不带() 表示函数引用,加上()表示调用该方法
- 删除,函数引用可以删除,del 函数引

本文详细介绍了Python中的函数概念,包括局部和全局变量、函数引用、嵌套函数以及装饰器的使用。通过实例展示了如何在执行目标函数前后插入额外操作,实现方法的动态装饰。同时探讨了函数作为参数传递的可能性,进一步揭示了Python函数的灵活性。
最低0.47元/天 解锁文章
734

被折叠的 条评论
为什么被折叠?



