标签: python python-3.x serialization pickle
我的目标是允许在运行时更新类定义。
因此,当从模块加载类时,我会快照类定义(通过使用pickle进行序列化),计算其md5并在dict中保存{classname:md5chksum}
当加载新的类定义时,重做该过程,如果存在定义摘要,则进行比较。
问题是,默认情况下,pickle避免执行重新计算,跟踪已经序列化的对象(source)。
有没有办法禁用它的缓存,类似于python2.x中的clear_memo()?