Python空字段

2024-10-01 19:22:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python从Facebook营销API返回一些数据。一切都很好,直到我返回一个缺少字段的活动。你知道吗

例如,如果我返回的活动没有按最小年龄定位广告,但是我的脚本调用了“最小年龄”字段。既然活动可能都不同,我如何在Python中处理它以避免抛出异常?你知道吗

下面是一个例子

print(target[TargetingSpecsField.age_min])
print(target[TargetingSpecsField.age_max])

返回的数据:

{u'age_min': 24, u'age_max': 65}

Tags: 数据定位脚本apitargetagefacebookmin
1条回答
网友
1楼 · 发布于 2024-10-01 19:22:31

如果我正确理解你的问题,你可以

print(target.get(TargetingSpecsField.age_min, None))

它将打印target[TargetingSpecsField.age_min]的值,如果它存在,否则它将打印None。你知道吗

其他方法包括检查字典中是否存在键,如果键不存在,则返回None

if TargetingSpecsField.age_min in target:
    print(target[TargetingSpecsField.age_min])
else:
    # do something else
    print(None)

这允许您在包含或不包含密钥时执行不同的操作。你知道吗

相关问题 更多 >

    热门问题