Python中的Nonetype類型怎么判斷?


原文鏈接:https://blog.csdn.net/qq_36330643/article/details/81185217

比如,我在提取信息時,這樣判斷類型:

type(answers[0].find_all("table")[0].string)
得到的結果為:

NoneType
所以,我就想,條件過濾的時候用is not 或者 != 就可以過濾了,比如這樣嘗試的時候:

type(answers[0].find_all("table")[0].string) is '''NoneType'''
結果我得到的是:

False
接下來,我用==來判斷也是False,我就猜想,難到不能用type()來判斷?

經過查找,發現Nonetype類型,其實就是值為None,所以直接判斷值就可以了,比如這樣:

answers[0].find_all("table")[0].string is None
得到的結果:

True
answers[0].find_all("table")[0].string !=None也是正確的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM