- Python标准库--weakref
- Python好的文章Python项目容器化实践(一) - Docker Compose
- Python代码片段
- Python读书--Django设计模式与最佳实践 day4
- Python框架相关--Django restfulframework 权限
- Python项目相关--lyanna
- Python之外--学完这篇你就会写正则
python标准库 weakref
- 建立
import weakref
class ExpensiveObject:
def __del__(self):
print('(Deleting {})'.format(self))
def callback(reference):
"""Invoked when referenced object is deleted"""
print('callback({!r})'.format(reference))
obj = ExpensiveObject()
r = weakref.ref(obj, callback)
print('obj:', obj)
print('ref:', r)
print('r():', r())
print('deleting obj')
del obj
print('r():', r())