python全局和局部变量以及引用和装饰器
创始人
2024-03-21 07:09:25
0次
学习笔记
bilibili千峰python
- global关键字的添加
- 不可变类型:当改变变量的值时候,地址发生了改变
- 类型:int,str,float,bool,tuple
- 可变类型:里面的内容发生了改变,但是地址没有发生改变
- 引用
- 不是在函数中使用,可以通过sys.getrefcount(a)查看引用个数
- 函数的引用
- 如果是可变,里面发生改变,外层就能看到改变后的内容
- 如果是不可变,里面发生改变,不会影响外部得到变量值
- python装饰器
- 定义

- 举例子
![]()
- 含返回值+参数

- 这个相当于两个装饰器套一起outer_check是第一个装饰器,传进去的参数是21,它的返回值是check_tiem;而check_time是第二个装饰器,传进去的参数就是下面定义的函数,所以才会依次打印1234
相关内容