TypeError: cannot unpack non-iterable NoneType object問題


1.問題

  我在用python寫一個功能模塊的時候,出現了報錯:TypeError: cannot unpack non-iterable NoneType object問題,根據報錯,發現它出現在if語句處。

接着我重新驗證了遍代碼邏輯,沒有發現問題的,當時很納悶兒,后來在網上找到了原因。

 

2.解決

  更改判斷語句下的接受返回值的變量個數

3.原因

      如果說這段代碼沒有else。python在 if 語句無else的情況下返回的值為None,由於是無迭代的返回(non-iterable)因此可以運行,

 當依舊沒有else時候,同上述情況,返回一個None,但是我有寫兩個變量去接受這個None(認為是迭代的),因此會報錯。

應該做事規范嚴謹一些,不能光圖方便。

 

22:36:13

 

     

 


免責聲明!

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



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