文件名称:coercion:规范化python数据结构
文件大小:10KB
文件格式:ZIP
更新时间:2024-05-18 05:28:10
Python
强迫 该库提供了将数据结构强制转换为规范化形式的功能。 例如,将任意dict转换为适合传递给json.dumps 。 框架在tornado.escape模块中具有一个称为的函数。 这是数据结构的非常简单的递归过程,它可以打开类型并将字符串值转换为unicode字符串。 我经常在生产软件中使用此工具,它的工作原理很吸引人。 或至少直到我的软件遇到了一个深层嵌套的字典并收到RuntimeError: maximum recursion depth exceeded服务日志中的RuntimeError: maximum recursion depth exceeded错误时,它才执行。 这是例外,当大多数工程师抬头投产时,就会感到恐惧。 这是该库存在的主要原因。 它迭代地提供相同的简单字符串编码功能,而不是递归地提供。 同时,必须将值强制转换为规范化的字符串形式是我不得不反复做的事情,因此
【文件预览】:
coercion-master
----MANIFEST.in(70B)
----.travis.yml(1KB)
----README.rst(3KB)
----docs()
--------api.rst(184B)
--------conf.py(866B)
--------changelog.rst(301B)
--------index.rst(74B)
----tox.ini(154B)
----LICENSE(1KB)
----dev-requirements.txt(65B)
----setup.cfg(85B)
----coercion.py(6KB)
----setup.py(833B)
----.gitignore(65B)
----tests.py(5KB)