使用Python创建JSON

使用Python创建JSON,第1张

概述我想用 Python来创建JSON. 既然我找不到可以帮助我的库,我想知道是否可以检查Python文件中类的顺序? 例 # example.pyclass Foo: passclass Bar: pass 如果我导入示例,我想知道类的顺序.在这种情况下,它是[Foo,Bar]而不是[Bar,Foo]. 这可能吗?如果“是”,怎么样? 背景 我对yaml / json不满意.我 我想用 Python来创建JsON.

既然我找不到可以帮助我的库,我想知道是否可以检查Python文件中类的顺序?

# example.pyclass Foo:    passclass bar:    pass

如果我导入示例,我想知道类的顺序.在这种情况下,它是[Foo,bar]而不是[bar,Foo].

这可能吗?如果“是”,怎么样?

背景

我对yaml / Json不满意.我有一个模糊的想法是通过Python类创建配置(只有类,而不是对象的实例化).

欢迎使用能够帮助我实现目标的答案(使用简单有趣的工具创建JsON).

解决方法 inspect模块可以告诉类声明的行号:

import inspectdef get_classes(module):    for name,value in inspect.getmembers(module):        if inspect.isclass(value):            _,line = inspect.getsourcelines(value)            yIEld line,name

所以下面的代码:

import examplefor line,name in sorted(get_classes(example)):    print line,name

打印:

2 Foo5 bar
总结

以上是内存溢出为你收集整理的使用Python创建JSON全部内容,希望文章能够帮你解决使用Python创建JSON所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1195748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存