【发布时间】:2016-04-06 10:52:16
【问题描述】:
function getParams(data) {
return {
id: data && data.uuid
}
}
所以上面代表了 Javascript 中访问对象项的常见模式。
在 Python 中访问 dict 项目最常用的等效做法是什么?
会是这样吗?
def getParams(data):
params = {}
if data is not None and hasattr(data, "id"):
params["id"] = data["id"]
return params
如果不是,最佳做法是什么?谢谢。
【问题讨论】:
-
您要访问属性 (
data.foo)还是项目 (data['foo'])? JavaScript 对这些使用相同的语法,但它们在 Python 中是不同的。 -
我想访问项目,抱歉。假设
data是一个python 字典。 -
您真的要返回一个与您在原版中搜索的键相同的字典吗?
标签: javascript python