使用Python创建JSON
发布时间:2020-12-20 13:00:14 所属栏目:Python 来源:网络整理
导读:我想用 Python来创建JSON. 既然我找不到可以帮助我的库,我想知道是否可以检查Python文件中类的顺序? 例 # example.pyclass Foo: passclass Bar: pass 如果我导入示例,我想知道类的顺序.在这种情况下,它是[Foo,Bar]而不是[Bar,Foo]. 这可能吗?如果“是”,怎
我想用
Python来创建JSON.
既然我找不到可以帮助我的库,我想知道是否可以检查Python文件中类的顺序? 例 # example.py class Foo: pass class Bar: pass 如果我导入示例,我想知道类的顺序.在这种情况下,它是[Foo,Bar]而不是[Bar,Foo]. 这可能吗?如果“是”,怎么样? 背景 我对yaml / json不满意.我有一个模糊的想法是通过Python类创建配置(只有类,而不是对象的实例化). 欢迎使用能够帮助我实现目标的答案(使用简单有趣的工具创建JSON). 解决方法
inspect模块可以告诉类声明的行号:
import inspect def get_classes(module): for name,value in inspect.getmembers(module): if inspect.isclass(value): _,line = inspect.getsourcelines(value) yield line,name 所以下面的代码: import example for line,name in sorted(get_classes(example)): print line,name 打印: 2 Foo 5 Bar (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |