所以我一直在努力找出如何解决我一直卡住的问题 - 基本上我想做的是,每当值上有一个"NoneType"=跳过该函数,这意味着如果没有值,那么只需跳过其余代码。
所以我试图得到的是
bs4.find("div", {'class': "clock"}).attrs['data-code']
这意味着有时这个函数不是一直工作,所以我试图基本上做 - 如果它没有价值,那么继续其余代码 - 否则执行它 - 我所做的是
if bs4.find("div", {'class': "clock"}).attrs['data-code'] == None:
log("Does it work?")
gettimer = bs4.find("div", {'class': "clock"}).attrs['data-code']
dothemath = int(gettimer) - 189386
releasetime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(dothemath))
现在我得到的问题是,每当它到达 if 语句时它就会停止,因为它找不到值并且它会自动停止在那里 - 每当它上面有 NoneType 时我该怎么办,只需跳过其余代码?
使用 try/except
:
try:
gettimer = bs4.find("div", {'class': "clock"}).attrs['data-code']
// rest of code
except:
pass