python弱语言引用weakref

python弱语言引用weakref
李木子弱引用通常用在经常添加数据和修改数据的场景
使用weakref库完成弱引用的定义
1 | import weakref |
定义一个弱引用的字典
1 | players=weakref.WeakKeyDictionary() |
定义一个玩家类
- 值得注意的是,整数类型和字符串类型是不支持做弱引用,因为没有任何意义
1 | class Player: |
定义一个游戏函数,当中有两个玩家
1 | def game(): |
游戏运行两次
1 | for _ in range(2): |
打印我们定义的弱引用的字典
1 | print(dict(players)) |