gpt4 book ai didi

python - 在 python 的 except 子句中将变量值设置为空字符串

转载 作者:太空宇宙 更新时间:2023-11-03 21:11:54 25 4
gpt4 key购买 nike

我的问题是,我正在为 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 子句应该如何?

提前致谢

最佳答案

您可以在 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

关于python - 在 python 的 except 子句中将变量值设置为空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55010177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com