首页
编程
java
php
前端
首页
编程
java
php
前端
闭包实现储存self
这个代码转载自B站up主,他解释的时候是这样说的:
使用闭包将self保存在外部函数的x变量中,内部函数则是用来窃取这个self对象。
在创建对象时将闭包函数传入了实例中,而后在__del__()方法中调用闭包函数时是带参数self的,闭包就将这个self对象存储起来了。随后再次调用闭包,但是没有参数,于是闭包函数返回了之前保存下来的self对象。
我无法理解这句话,能讲的清楚透彻一点吗?
这个问题的回答你可以参考下:
https://ask.csdn.net/questions/7598958
点击展开全文