def _serialise_args(shared_objects, args): # pragma: no cover
serialised_args = []
for arg in args:
if isinstance(arg, _SharedConstant):
value = arg.value
key = id(value)
if key not in shared_objects:
shared_objects[key] = dumps(value)
ref = _SharedRef(key=key)
serialised = ref
else:
serialised = arg
serialised_args.append(serialised)
return tuple(serialised_args)
评论列表
文章目录