Python debug(二)

来源:互联网 发布:产品建模软件 编辑:程序博客网 时间:2024/05/17 09:28

Python——debug

TypeError: ‘NoneType’ object is not iterable

异常很明白:空类型(NoneType)不可被迭代。

可能的原因在于,list 的大部分的成员函数返回值(更易型操作)都是为 NoneType 的:

  • (1).extend()
  • (2).append()
  • (3).remove()
  • (4).reverse()

所以,return l.extend(l2)这样的操作是无意义的,而应该转换为:

l.extend(l2)return l

.pop() 无论含不含参数(含参:弹出指定位置的元素,不含参:弹出尾端的元素)是 list 的更易型操作,存在返回值;

异常

如果不对 return/raise 抛出的异常做任何处理,就会在控制台显示该异常名及相关信息
如果使用:

try:    ...except *Error:    ...

就会在 except 的代码体内定制用户想要的处理;

0 0
原创粉丝点击