【发布时间】:2020-01-02 20:58:34
【问题描述】:
我需要创建一个字典,其值依赖于/链接到 Python 中另一个字典的值。
最小工作示例:
from pprint import pprint
import os
miscellaneous = {'input_dir': "Results/Job_test/Input/",
'output_dir': "Results/Job_test/Output/",
'file_name_basis': "truss",
'file_name_extension_input': ".input",
'file_name_extension_output': ".output",
'screen_width_to_height_ratio': 16 / 9}
postprocessing = {'archive': {'execute': False,
'type': 'xztar',
'file_name_basis': miscellaneous['file_name_basis'],
'file_name_extension': ".tar.xz",
'output_dir': miscellaneous['output_dir'],
'directory_to_archive': "."}}
# Input_definition, final assembly.
input_def = {'miscellaneous': miscellaneous,
'postprocessing': postprocessing}
pprint(input_def)
miscellaneous.update({'output_dir': "I_made_it/"})
print("================================================================================")
pprint(input_def) # Only input_def['miscellaneous']['output_dir'] changed, but not input_def['postprocessing']['archive']['output_dir'].
我应该改变什么,不仅input_def['miscellaneous']['output_dir']更改为I_made_it/,而且input_def['postprocessing']['archive']['output_dir']更改为I_made_it/?
【问题讨论】:
-
嗨,Adriaan,我的回答对您有帮助吗,还是您还有问题?如果是这样,请接受它,这样问题就会关闭。
标签: python dictionary dependencies