def __setstate__(self, d):
# convert all __args to keyword-based arguments
if sys.version_info >= (3, 0):
spec = inspect.getfullargspec(self.__init__)
else:
spec = inspect.getargspec(self.__init__)
in_order_args = spec.args[1:]
out = type(self)(**dict(zip(in_order_args, d["__args"]), **d["__kwargs"]))
self.__dict__.update(out.__dict__)
评论列表
文章目录