• 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

         

  • 相关阅读:
    kioptrix-1
    4.4 CSRF
    upload-labs 练习笔记
    4.3 XSS
    外国人是怎样读编程书的呢?
    如何快速学习新语言
    Go开发环境配置
    Golang Package I
    MVC模式小结
    Flask基础知识
  • 原文地址:https://www.cnblogs.com/cheflone/p/14396875.html
Copyright © 2020-2023  润新知