我正在读取一个 JSON 文件以使用我的 extract_json 函数检索一些值并调用它,time_minutes_coords = extract_json("boxes", "time_minutes", "coord")
这为我提供了通往我的坐标值的正确路径。
def extract_json(one,two,three):
with open('document.json') as data_file:
data = json.load(data_file)
return data[one][two][three]
但它只适用于 3 个参数。如果我想将此函数用于传递的任意数量的参数怎么办?我想要类似的东西:
def extract_json(*args):
with open('document.json') as data_file:
data = json.load(data_file)
return data[args]
但所有参数都以这种方式显示:
(args1, args2, args3, args4)
并且data(args1, args2, args3, args4)
什么也不返回。我怎么能有类似的东西:
数据[args1][args2][args3][args4]
移动到 json 文件中的正确值?