将JSON文件用作Python模块
项目描述
你是否曾在夜晚辗转反侧,迫切地想要做的只有直接导入JSON文件,就像它们是Python模块一样?现在你可以了!
这个令人厌恶的功能允许你编写
import some_json_file
如果找到了some_json_file.json,它将像Python模块一样可用。
用法
将json文件放在你的Python路径的某个位置。 tester.json
{
"hello": "world",
"this": {
"can": {
"be": "nested"
}
}
}
现在导入jsonsempai和你的json文件!
>>> from jsonsempai import magic
>>> import tester
>>> tester
<module 'tester' from 'tester.json'>
>>> tester.hello
u'world'
>>> tester.this.can.be
u'nested'
>>>
或者,可以使用上下文管理器(100%无魔法)
>>> import jsonsempai
>>> with jsonsempai.imports():
... import tester
>>> tester
<module 'tester' from 'tester.json'>
也支持Python包
$ tree
.
└── python_package
├── file.json
├── __init__.py
└── nested_package
├── __init__.py
└── second.json
>>> from jsonsempai import magic
>>> from python_package import file
>>> file
<module 'python_package.file' from 'python_package/file.json'>
>>> import python_package.nested_package.second
>>> python_package.nested_package.second
<module 'python_package.nested_package.second' from 'python_package/nested_package/second.json'>
安装
使用pip安装
$ pip install json-sempai
或克隆此存储库并从源安装
$ python setup.py install
要从你的机器上清除这个恐怖
$ pip uninstall json-sempai
项目详情
关闭
json-sempai-0.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 33330ccf29646be5f533b692ab8c2a7790209c3e51a2b4778e8c382485774250 |
|
MD5 | 77b03027634ed962b9c0bd6317fc689b |
|
BLAKE2b-256 | cea3f3c3472e52e841f3dd9381704af5c9e737d8df1b17cda82e181f901d0462 |
关闭
json_sempai-0.4.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 37af2e80fc9bc910fe8ea1c5b3a9b4e712fccbb696c1bd8186cb8b2314cfaf97 |
|
MD5 | 3fbec91a96372dd5027f1f87ab2dca80 |
|
BLAKE2b-256 | ca22745a03a600c4d5339d100f48aa98b24432ef20807427ce4877a16ae6b4fc |