for attr in newobj:
newobj[attr]=dump(newobj[attr])
return newobj
这是使用方式:
class stdClass...(object): pass
obj=stdClass()
obj.int=1
obj.tup=(1,2,3,4)
obj.dict={'a':1,'b':2, 'c':3, 'more':{'z':26...,'y':25}}
obj.list=[1,2,3,'a','b','c',[1,2,3,4]]
obj.subObj=stdClass()
obj.subObj.value='foobar'
from...pprint import pprint
pprint(dump(obj))
最后输出是:
{'__type__': 'stdClass object at 0x2b126000b890...,
'int': 1,
'list': [1, 2, 3, 'a', 'b', 'c', [1, 2, 3, 4]],
'subObj': {'__type__': 'stdClass