'NoneType' 对象没有属性 'attrs' - 如果没有值 = 跳过该函数

'NoneType' object has no attribute 'attrs' - If no value = Skip that function

所以我一直在试图找出如何解决我一直坚持的问题 - 基本上我想做的是,每当值上有 "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