python可以做轻量级服务器,因此我就想要怎么给python做导表工具,如果数据格式不用json而直接用python的格式要怎么做。于是乎就写了个类似json模块一样的工具。这个工具可以将python数据结构直接导出成字符串并格式化缩进。导出的文本直接就可以当作python脚本使用,导入到其他python脚本里就可以直接使用字典等数据了。
# 将dict对象格式化输出成字符串
"""
author:kaluluosi
date:2015-11-02
dump pyton object to string and format it.
"""
_lines = []
indent=4
def tab(depth=0):
return ' '*indent*depth
def toStr(s):
return "\"%s\""%s
def islambda(s):
return 'lambda' in s
def writeline():
_lines.append('\n')
def parse(obj,depth=0):
if isinstance(obj,str):
if islambda(obj):
_lines.append(obj)
else:
_lines.