内容概要:
| 一、装饰器前期知识储备 |
1.python解释函数代码过程:
python解释器从上往下顺序解释代码,碰到函数的定义代码块不会立即执行它,而是将其放在内存中,等到该函数被调用时,才执行其内部的代码块。
2.函数即“变量”:
函数的使用分为,函数的定义和函数的调用,调用方式是为函数名后加括号(函数名存放的是内存地址)类似于变量的使用(先定义,后使用)。可以用一个很形象的列子比喻,函数体相当于一个房间里的工具,函数名相当于门牌号(内存地址)。
没有门牌号,系统会定期回收内存地址。
示例:
1 #/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:SU 4 def test(): 5 print("this is test") 6 acl=test#变量赋值,内存地址赋值 7 print(acl,test)#打印函数的内存地址 8 acl()#调用,相当于调用test() 9 结果: 10 <function test at 0x0000000000B0E048> <function test at 0x0000000000B0E048> 11 this is test