2

我想像这样访问对象属性

'region'     :obj.region ? obj.region.name : "None"

事情是在我的课堂上,我希望如果 obj.region 不存在,那么我不希望在该区域中。但是,如果它具有关联的区域,那么我想要该区域的名称。

该区域不是真假而是对象

怎么能这样

4

1 回答 1

2

正如评论中指出的:

'region': obj.region.name if obj.region else "None"

但如果它应该是,我不会感到惊讶:

'region': obj["region"]["name"] if "region" in obj and obj["region"] else "None"

取决于到底是什么obj——它是一个实际的对象还是一个字典。

于 2012-10-29T03:50:53.403 回答