gpt4 book ai didi

python - 从字典创建或分配变量

转载 作者:太空狗 更新时间:2023-10-29 17:00:16 24 4
gpt4 key购买 nike

我以前试过问过这个问题,但没人明白我想问什么。所以我在 PHP 中找到了示例。

// $_POST = array('address' => '123', 'name' => 'John Doe');
extract($_POST);
echo $address;
echo $name

Python 中是否有类似extract() 的函数?

字典也是如此:

mydict = {'raw':'data', 'code': 500}
// some magic to extract raw and code as vars
print raw

附言为什么我要这样做:当你在类方法中时,当字符串为 self.data['raw']['code'](假设是字典中的字典)

最佳答案

您可以使用 locals()访问本地符号表并更新该表的函数:

>>> mydict = {'raw': 'data', 'code': 500}
>>> locals().update(mydict)
>>> raw
'data'
>>> code
500

不过,以这种方式修改符号表是很不寻常的,而且可能不是要走的路。也许您需要更改设计,以便可以使用 mydict 字典而不是实际变量。

关于python - 从字典创建或分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4357851/

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