能否在JSON文件中以键值对形式写入含NumPy表达式的Dv参数?
问题解答
不能直接把这个表达式作为键值对的值存入JSON,因为JSON是纯数据格式,不支持代码逻辑、变量引用(比如r、t)或者第三方库函数(比如np.exp)。
你有两种可行的处理方式:
- 先计算出
Dv的具体数值:用Python代入现有r和t的值算出结果,再把这个结果作为值添加到JSON中,示例如下:{ "t": 5550.45, "r": 12.4, "Dv": 计算得到的具体数字 } - 把表达式以字符串形式存储:如果需要保留表达式本身,就将其写成字符串值,之后在Python代码里读取这个字符串再执行计算,示例如下:
{ "t": 5550.45, "r": 12.4, "Dv_expression": "1.0e-04*np.exp(-300000.0/r/t)" }
内容的提问来源于stack exchange,提问作者newstudent
相关产品推荐
相关产品推荐

