python报错谁来拯救你
把小甲鱼整理的做成字典方便大家查询:d = {
###########异常类#######################
'AssertionError':'断言语句(assert)失败',
'AttributeError':'尝试访问未知的对象属性',
'EOFError':'用户输入文件末尾标志EOF(Ctrl+d)',
'FloatingPointError':'浮点计算错误',
'GeneratorExit':'generator.close()方法被调用的时候',
'ImportError':'导入模块失败的时候',
'IndexError':'索引超出序列的范围',
'KeyError':'字典中查找一个不存在的关键字',
'KeyboardInterrupt':'用户输入中断键(Ctrl+c)',
'MemoryError':'内存溢出(可通过删除对象释放内存)',
'NameError':'尝试访问一个不存在的变量',
'NotImplementedError':'尚未实现的方法',
'OSError':'操作系统产生的异常(例如打开一个不存在的文件)',
'OverflowError':'数值运算超出最大限制',
'ReferenceError':'弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象',
'RuntimeError':'一般的运行时错误',
'StopIteration':'迭代器没有更多的值',
'SyntaxError':'Python的语法错误',
'IndentationError':'缩进错误',
'TabError':'Tab和空格混合使用',
'SystemError':'Python编译器系统错误',
'SystemExit':'Python编译器进程被关闭',
'TypeError':'不同类型间的无效操作',
'UnboundLocalError':'访问一个未初始化的本地变量(NameError的子类)',
'UnicodeError':'Unicode相关的错误(ValueError的子类)',
'UnicodeEncodeError':'Unicode编码时的错误(UnicodeError的子类)',
'UnicodeDecodeError':'Unicode解码时的错误(UnicodeError的子类)',
'UnicodeTranslateError':'Unicode转换时的错误(UnicodeError的子类)',
'ValueError':'传入无效的参数',
'ZeroDivisionError':'除数为零'
}
while 1:
print('')
key = input('请输入报错类型(Q/q退出程序,L/l遍历整个字典):').strip()
if(key.lower() == 'q'):
break
elif key.lower() == 'l':
for (x,y) in d.items():
print('%-22s %-22s' % (x,y))
elif(d.get(key)):
print(d.get(key))
else:
print('没找到,等待您的添加')
这个必须赞一个 报错的内容其实很好看懂的,如果你英文还好的话!{:10_256:} ~风介~ 发表于 2016-4-1 19:33
报错的内容其实很好看懂的,如果你英文还好的话!
{:5_92:}赚点鱼币,最近课后作业做得有点猛。
之前都没做习题。发现做习题效果大大的不一样 宋桓公 发表于 2016-4-1 21:50
赚点鱼币,最近课后作业做得有点猛。
之前都没做习题。发现做习题效果大大的不一样
原来如此!{:10_256:} ~风介~ 发表于 2016-4-1 22:05
原来如此!
{:5_105:}不知道说什么了,好人啊 看到长字符串头大 不错,谢谢!收藏了 这个要收藏! 好东西好东西,非常感谢楼主 {:5_106:}
页:
[1]