解决方式,增加一个将set转为list的函数:
def set_default(obj): if isinstance(obj, set): return list(obj) raise TypeError message_json = json.dumps(msg, default=set_default)