comparison gamelib/serializer.py @ 450:5d74d0e4a4cc

Switch to XML (RPC) for save game encoding.
author Simon Cross <hodgestar@gmail.com>
date Sat, 21 Nov 2009 20:11:40 +0000
parents cf4b020e6385
children fdda0f3c956b
comparison
equal deleted inserted replaced
449:938498b8cd03 450:5d74d0e4a4cc
9 def simplify(item, refs=None): 9 def simplify(item, refs=None):
10 """Convert an item to a simple data structure.""" 10 """Convert an item to a simple data structure."""
11 if refs is None: 11 if refs is None:
12 refs = set() 12 refs = set()
13 13
14 refid = id(item) 14 refid = str(id(item))
15 15
16 if refid in refs: 16 if refid in refs:
17 return { 'byref': refid } 17 return { 'byref': refid }
18 18
19 if issubclass(type(item), Simplifiable): 19 if issubclass(type(item), Simplifiable):