【发布时间】:2015-11-09 09:46:27
【问题描述】:
是否有 Python 方法可以以自己的名称添加/更新 dict 元素?
例如:
error = "Some error"
response['error'] = error
我希望
response.push(error)
push() 将执行上述等效操作,即以'error' 本身的名义将error 添加到response。我有一个合适的场景,而不是编写一大段代码。
【问题讨论】:
-
不,因为没有理智的方法来获取传递的名称。
-
哦.. 幸运的是,关于下一步自己编写这种方法的任何线索?
-
做不到。函数是传递值,而不是变量名。
-
我的意思是你可以创建自己的
dict类或挂钩一个像response.push("error")这样接受参数的函数,并在该函数中访问 Holloway 所描述的全局变量。我认为你在这里是在一个滑坡上,但它是可能的,只是不是你想要的那样。
标签: python python-2.7 python-3.x dictionary