我的问题是,我在try子句中为多个变量设置了一些值。我想要的是,当变量的一个值不可用时,它应该是except子句中的空字符串,但只适用于那些不可用的变量。以下是我的try子句,供您参考。
try:
app_source_name_attr = json_data["APP_DATA"]['metadata']["app_source_name"]
source_type_attr = json_data['APP_DATA']['metadata']['source_attributes_jsonb']['source_type']
utm_source_attr = json_data['APP_DATA']['metadata']['source_attributes_jsonb']['utm_source']
utm_medium_attr = json_data["APP_DATA"]['metadata']['source_attributes_jsonb']['utm_medium']
utm_campaign_attr = json_data["APP_DATA"]["metadata"]["source_attributes_jsonb"]["utm_campaign"]
utm_campaignid_attr = json_data["APP_DATA"]["metadata"]["source_attributes_jsonb"]["utm_campaignid"]
如果值不可用,我希望将空字符串传递给该变量,否则应传递我在try子句中设置的值。那么,except子句应该是什么呢?
提前感谢
发布于 2019-03-05 19:33:06
您可以将空字符串值放在try
子句之前,例如,一个变量:
app_source_name_attr = ''
try:
app_source_name_attr = json_data["APP_DATA"]['metadata']["app_source_name"]
except Exception:
pass
print(app_source_name_attr) # will print empty string if exception occured inside try-except block
https://stackoverflow.com/questions/55010177
复制