首页 > 解决方案 > 使用来自python文件的json常量值

问题描述

我有两个文件。第一个是定义了一些配置常量的 python 文件。第二个是 json 文件,我想在其中使用这些常量之一。我可以在json文件中使用python文件中定义的常量吗?如何导入和使用?

设置.py

MAX_SIZE = 100

设置.json

parameters:[
  {
    "max_size": MAX_SIZE
  }
]

标签: jsonpython-2.7

解决方案


我认为您不能直接从 JSON 访问 MAX_SIZE ,而两者之间没有实际的语言实现。

你可以做的是相反的 - 将“settings.json”导入你的settings.py文件,然后编辑导入的json。

伪代码(在您的 settings.py 文件中):

import parameters from settings.json

MAX_SIZE = 100

//Assign constant value to json object
parameters[0].max_size = MAX_SIZE

推荐阅读