,获取var2的__setstate__子成员作为var3,如果var3非空,那就执行var3(var1),这个操作正常就是通过__setstate__设置变量的属性
# 但是上面的var3为空也有别的处理...__new__(var3, *var2, **var1)之后将执行生成的对象压栈
STACK_GLOBAL = b'\x93'#(这个很有用) #和GLOBAL操作一样但是导入的模块从栈上获取...1121~1600行,里面定义了各个pickle操作所执行的对应函数, 并且将每个函数都放到了一个名为dispatch的字典中,key就是操作对应的操作名, value就是定定义的对应函数
1~96行...__new__(var3, *var2, **var1)之后将执行生成的对象压栈
STACK_GLOBAL = b'\x93'#(这个很有用) #和GLOBAL操作一样但是导入的模块从栈上获取...):
raise UnpicklingError("unsupported persistent id encountered")
1121~1600行::重要,定义了全部pickle操作分别执行哪些操作