我尝试制作保存/加载功能,尝试在屏幕上保存/加载块的位置。这些块存储在名为blocks
的pygame组中。
以下是我用json保存的代码部分:
blocks_json_str = json.dumps(blocks, sort_keys = True, indent = 4)
os.path.join(saves_path, "inventory", "inventory.txt").write_text(blocks_json_str)
..以下是加载数据的代码:
assert json.loads((os.path.join(saves_path, "inventory", "inventory.txt")).read_text()) == blocks
然而,我收到此错误:
TypeError: Object of type 'Group' is not JSON serializable
有一种使用JSON保存/加载群组的好方法吗?如果有,那是什么?如果没有,那么保存群组的好方法是什么?