gpt4 book ai didi

global - python全局字典

转载 作者:行者123 更新时间:2023-12-01 01:26:33 24 4
gpt4 key购买 nike

我想合并从另一个模块接收的字典作为当前模块的全局字典的函数参数。知道如何做到这一点吗?

模块 - test.py

def setdict(indict):
somedict = dict(globals(), **indict)

我想要的是,结果字典 somedict 将被设置为当前模块(测试)的全局字典。 somedict 是通过合并当前模块的 globals() 和收到的字典 indict 来创建的。

最佳答案

globals()返回当前模块的全局字典,然后您可以对其进行修改。您的功能希望:

def setdict(indict):
globals().update(indict)

如果有名称冲突, indict字典会赢。

关于global - python全局字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463378/

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