for 之 循环引发异常
来源:互联网 发布:淘宝怎么参与团购 编辑:程序博客网 时间:2024/04/29 09:03
在python中如果在for中引用一个函数被告知寻展开一个元素,比如一个数字,这种情况会引发TypeError的异常。
例如:
#!/usr/bin/env python
def test(lst):
print 'test'
for sublist in lst:
print sublist
test(1)
#############################
运行结果:
test
Traceback (most recent call last):
File "test_yield.py", line 12, in <module>
test(1)
File "test_yield.py", line 5, in test
for sublist in lst:
TypeError: 'int' object is not iterable
再看:
#/usr/bin/env python
def test(lst):
print 'test'
for sublist in lst:
print sublist
test([1])
################################
运行结果:
test
1
看明白了吗?如果值数字就会产生异常,如果是列表就可以。因为数字是“int”型不可迭代的而列表是“口以”的。
- for 之 循环引发异常
- for循环 内部捕获异常
- Linux for循环之列表for循环
- bat之for循环
- bat之for循环
- bat之for循环
- bat之for循环
- bat之for循环
- bat之for循环
- shell之for循环
- Scala之for循环
- bash 之for循环
- shell 之 for 循环
- linux之for循环
- bat之for循环
- LabVIEW之For循环
- Js之for循环
- RobotFramework之For循环
- SSH2 struts2 在线编辑器实现
- 寻找原始表,恢复 ssdt 表 RING3
- PowerDesigner教程手册(三)——CDM
- INLINE HOOK RING0
- windows 应用程序打包
- for 之 循环引发异常
- 语录
- linux密码破解与防破解
- eboot中读取寄存器中的值的方法
- 图解VMware内存机制(VMware的重要知识)
- [转]Windows Mobile开发资源介绍
- VMware内存分配初探
- 和字符串相关的几个面试题目
- s60的字符串描述符翻译(转)