gpt4 book ai didi

python - 将 JSON 数据映射到 Python 关键字参数

转载 作者:太空宇宙 更新时间:2023-11-04 07:37:08 25 4
gpt4 key购买 nike

我试图找到一种方法来加载 JSON 对象,然后将键映射到 Python 函数的关键字参数。

这是现在的单个案例。

def load_new_category(self, filename):
basepath = os.path.dirname(__file__)
filepath = os.path.abspath(os.path.join(basepath, "..", "JSON", filename))
with open(filepath) as sample:
self.create_new_category(is_active=case['is_active'],
description=case['description'], page_title=case['page_title'],
meta_keywords=case['meta_keywords'], meta_description=case['meta_description'],
navigation_menu=case['navigation_menu'],
parent_filter_setting=case['parent_filter_setting'],
show_filter=case['show_filter'], sort_filter=case['sort_filter'])

这种模式出现在许多函数中,我正在寻找一种方法来推广到任何 JSON 文件和函数。也许是装饰师?

最佳答案

只需在此处使用 **kwargs 语法,因为您所有的关键字参数都一对一地映射到您的 JSON 对象键:

self.create_new_category(**case)

关于python - 将 JSON 数据映射到 Python 关键字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32101902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com