专栏首页python3python try语句如何打印错误行(

python try语句如何打印错误行(

打印当前.py文件错误行:

import sys
 try:
 a = [1,2]
 print a[3]
 except:
 s=sys.exc_info()
 print "Error '%s' happened on line %d" % (s[1],s[2].tb_lineno)
打印execfile的打印错误行:
try:
 execfile("tprint.py")
 except Exception, info:
 #print info[1]
 print "Error '%s' happened on line %d" % (info[0], info[1][1])
利用反射机制,调用函数,打印被调用方的错误行及错误信息 
 try:
 callfunc.callfunc(myklass,strmethod,params)
 except :
 print '=== STEP ERROR INFO START'
 import traceback
 traceback.print_exc()
 print '=== STEP ERROR INFO END'

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python3-字典的增删改查

    py3study
  • python---字典

    #字典是key-value的数据类型,字典是无序的,没有下标(列表有下标),key必须是唯一的

    py3study
  • python之路-基础篇5

    py3study
  • Hadoop基础教程-第10章 HBase:Hadoop数据库(10.6 HBase API)

    第10章 HBase:Hadoop数据库 10.6 HBase API (新特性) 本节所有代码可以从https://github.com/ihadron/hb...

    程裕强
  • python之路-基础篇5

    py3study
  • Qt官方示例-枚举器

      此GUI示例在类QSerialPortInfo中提供有关小部件中的串行端口的信息。要获取有关可用端口的信息,请使用静态方法availablePorts()。

    Qt君
  • [喵咪大数据]Hbase搭建和基本使用

    [喵咪大数据]Hbase搭建和基本使用 ? 说完了Hive我们接着来看另外一个建立在Hadoop基础上的存储引擎HBase,HBase以内存作为缓存数据落地到H...

    喵了个咪233
  • 能自己“跑”的表单控件,思路,雏形,源码。vs2005版本

    下载地址:  http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html 大家是怎么处理CRUD的呢?...

    用户1174620
  • 实用干货:7个实例教你从PDF、Word和网页中提取数据

    导读:本文的目标是介绍一些Python库,帮助你从类似于PDF和Word DOCX 这样的二进制文件中提取数据。我们也将了解和学习如何从网络信息源(web fe...

    华章科技
  • 【大数据安全】CDH集群禁用Kerberos

    在调试Kerberos的时候可能会有需要禁用的场景。以下是各组件禁用Kerberos的相关配置。

    mantou

扫码关注云+社区

领取腾讯云代金券