python NoneType的判断
比如在爬虫过程中
content = urllib2.urlopen("http://www.qq1.com").read()
title=bs.title.string.strip()
上面由于网址写错了, 那么title的值如果为NoneType (不同于null 类型)
那么 需要用的判断和null不一样
if title is None:
print "No title"
这样就可以避免 title哪里出错。
(TypeError: object of type 'NoneType' has no len()
或者
TypeError: object of type 'NoneType' has no strip()
)
content = urllib2.urlopen("http://www.qq1.com").read()
title=bs.title.string.strip()
上面由于网址写错了, 那么title的值如果为NoneType (不同于null 类型)
那么 需要用的判断和null不一样
if title is None:
print "No title"
这样就可以避免 title哪里出错。
(TypeError: object of type 'NoneType' has no len()
或者
TypeError: object of type 'NoneType' has no strip()
)