You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在API返回空描述字段时显示「无描述」提示?

解决Fortnite武器API空描述显示问题

可以通过三元运算符判断description字段的内容,当字段为空或仅含空白字符时,显示「无描述」提示,修改后的代码如下:

import requests

args = input("Escribe: ")
rarity = input("rareza: ")

response = requests.get("https://jose89fcb.es/apifortnite/weapons.php")
data = response.json()

for api in data['weapons']:
    if args == api["name"].strip() and rarity == api["rarity"]:
        # 处理空描述逻辑:去除首尾空格后为空则显示「无描述」
        desc = api["description"].strip() if api["description"].strip() else "无描述"
        print(f'Desc: {desc}')

说明:

  • 对api["description"]执行strip()操作,确保仅含空白字符的情况也能被识别为空
  • 用三元表达式简化判断逻辑,替代冗余的if-else语句
  • 合并原代码中的两个if条件,让结构更简洁

内容的提问来源于stack exchange,提问作者sandra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 12:57:53