我正在尝试处理来自twitch API的一些数据,以便从如下json列表中检查通道是否处于活动状态:
import requests
import json
r = requests.get("http://some-api/api", params)
rdata = r.json()
rstatus = rdata["live"]
rstatus
为脱机状态返回“None”字符串,否则不会返回。所以我想要的是检查rstatus
是否为“None”或与“None”字符串不同的内容。我尝试了这个代码,但没有成功:
if "None" in rstatus:
print("Live")
else:
print("Offline")
当您看到打印的“None”时,这是Python告诉您rstatus不存在的方式。在其他语言中就像“null”。它不是一根弦,它实际上什么都不是。你可以做:
“没有”是首选的方法。它比
rstatus == none
更快,更容易被接受。你知道吗希望这有帮助!你知道吗
很简单:
但是Python的禅宗说,“显式比隐式好。”。如果状态为“无”,则测试:
相关问题 更多 >
编程相关推荐