Python 出現(xiàn)錯(cuò)誤TypeError: ‘NoneType’ object is not iterable解決辦法
Python 出現(xiàn)錯(cuò)誤TypeError: ‘NoneType' object is not iterable解決辦法
TypeError: 'NoneType' object is not iterable 這個(gè)錯(cuò)誤提示一般發(fā)生在將None賦給多個(gè)值時(shí)。
def myprocess():
a == b
if a != b:
return True, value;
flag, val = myprocess()
在判斷語句中,當(dāng)if條件不滿足,并且沒有else語句時(shí),函數(shù)默認(rèn)返回None。
在沒有return語句時(shí),Python也默認(rèn)會(huì)返回None
調(diào)用時(shí),將None賦給多個(gè)值時(shí),會(huì)出現(xiàn)提示:TypeError: 'NoneType' object is not iterable
本例中,flag和val都被賦予了None(因?yàn)閕f條件不滿足,所以默認(rèn)返回None)就出現(xiàn)了這樣的錯(cuò)誤提示。
所以函數(shù)返回值一定要考慮到條件分支的覆蓋
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Python開發(fā)時(shí)報(bào)TypeError:?‘int‘?object?is?not?iterable錯(cuò)誤的解決方式
- Python源碼學(xué)習(xí)之PyType_Type和PyBaseObject_Type詳解
- Python源碼學(xué)習(xí)之PyObject和PyTypeObject
- python報(bào)錯(cuò)TypeError: ‘NoneType‘ object is not subscriptable的解決方法
- 解決Python 異常TypeError: cannot concatenate ''str'' and ''int'' objects
- Python:type、object、class與內(nèi)置類型實(shí)例
- 詳解Python中的type和object
- 最新整理Python中的type和object的示例詳解
相關(guān)文章
Python+pandas編寫命令行腳本操作excel的tips詳情
這篇文章主要介紹了Python+pandas編寫命令行腳本操作excel的tips詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-07-07
關(guān)于阿里云oss獲取sts憑證 app直傳 python的實(shí)例
今天小編就為大家分享一篇關(guān)于阿里云oss獲取sts憑證 app直傳 python的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-08-08
Python+moviepy實(shí)現(xiàn)音頻/視頻提取器
這篇文章主要為大家詳細(xì)介紹了如何使用Python和wxPython構(gòu)建的音頻/視頻提取器應(yīng)用程序,允許用戶從視頻文件中提取音頻,或者從音頻文件中截取特定時(shí)間段,需要的可以參考下2024-10-10
Python 存儲(chǔ)字符串時(shí)節(jié)省空間的方法
這篇文章主要介紹了Python 存儲(chǔ)字符串時(shí)節(jié)省空間的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04
Pandas DataFrame 取一行數(shù)據(jù)會(huì)得到Series的方法
今天小編就為大家分享一篇Pandas DataFrame 取一行數(shù)據(jù)會(huì)得到Series的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11
Python使用sigthief簽發(fā)證書的實(shí)現(xiàn)步驟
Windows 系統(tǒng)中的一些非常重要文件通常會(huì)被添加數(shù)字簽名,其目的是用來防止被篡改,能確保用戶通過互聯(lián)網(wǎng)下載時(shí)能確信此代碼沒有被非法篡改和來源可信,從而保護(hù)了代碼的完整性、保護(hù)了用戶不會(huì)被病毒、惡意代碼和間諜軟件所侵害,本章將演示證書的簽發(fā)與偽造2021-06-06

