您需要一个WeakMethod。
在食谱的讨论中,可以找到您的解决方案不起作用的解释:
普通的对绑定方法的weakref.refs不能像人们期望的那样正常工作,因为绑定方法是一流的对象。除非存在对同一绑定方法的其他一些强引用,否则
对绑定方法的weakref会死机 。

您需要一个WeakMethod。
在食谱的讨论中,可以找到您的解决方案不起作用的解释:
普通的对绑定方法的weakref.refs不能像人们期望的那样正常工作,因为绑定方法是一流的对象。除非存在对同一绑定方法的其他一些强引用,否则
对绑定方法的weakref会死机 。