week04_python函数的销毁
2018-09-17 10:11
447 查看
函数的销毁
全局函数:
1.重新定义同名函数;
2.del语句删除函数对象;
3.程序结束时;
局部函数:
1.重新在上级作用域定义同名函数;
2.del语句删除函数对象;
3.上级作用域销毁时;
全局函数:
def foo(xyz = [], u = 'abc', z = 123): xyz.append(1) return xyz print(foo(), id(foo), foo.__defaults__) def foo(xyz = [], u = 'abc', z = 123): xyz.append(1) return xyz print(foo(), id(foo), foo.__defaults__) del foo print(foo(), id(foo), foo.__defaults__)全局函数销毁:
1.重新定义同名函数;
2.del语句删除函数对象;
3.程序结束时;
局部函数:
def foo(xyz = [], u = 'abc', z = 123): xyz.append(1) def inner(a = 10): pass print(inner) def inner(a = 100): print(xyz) print(inner) return inner bar = foo() print(id(foo), id(bar), foo.__defaults__, bar.__defaults__) del bar print(id(foo), id(bar), foo.__defaults__, bar.__defaults__)局部函数的销毁:
1.重新在上级作用域定义同名函数;
2.del语句删除函数对象;
3.上级作用域销毁时;
相关文章推荐
- week04_python函数缺省值
- week04_python函数返回值、作用域
- python之函数
- Python函数定义global
- Python函数式编程指南(二):函数
- Python入门笔记 之 函数与类
- python中类变量和实例变量__之类对象属性(类变量和函数)
- python进阶教程之函数对象(函数也是对象)
- python_fullstack基础(五)-函数初识
- python进阶教程之函数对象(函数也是对象)
- Python中函数的参数定义和可变参数
- Python+Selenium基础1-6:Selenium常用函数
- Python的字符串和列表和字典的方法/函数
- Python所有的内置函数
- python 爬爬爬 基本函数~
- python ——numpy各函数简介之生成数组函数(Array creation routines)
- Python3.2 --- Print函数用法
- [python]help 函数
- Python自带的函数
- python 实现多变量核密度评估函数