`

python 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'

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    python如何写try语句

    Python中的`try`语句是异常处理的关键构造,它允许你在程序中捕获和处理可能出现的错误或异常,从而提高程序的健壮性。本文将详细介绍两种主要的`try`语句风格:处理异常(`try/except/else`)和确保执行(`try/...

    完整图文版教程 优质的Python基础入门教程 讲解清晰 04、Python控制语句-条件语句 (共39页).pptx

    教程还涵盖了其他关键主题,如Python的内置数据结构(如列表、元组、字典和集合)、面向对象编程(类和对象的创建与使用)、函数(定义、调用和参数传递)、以及异常处理(捕获和处理程序运行时的错误)。...

    python try except用法介绍

    python try except用法 在Python中,try-except语句用于捕获和处理异常。

    基础篇16-python语句1.1

    使用try...except结构可以捕获并处理程序运行时可能出现的错误,如: ```python try: result = 1 / 0 except ZeroDivisionError: print('Cannot divide by zero!') ``` 七、注释 Python中,单行注释使用#开头,...

    Python用Try语句捕获异常的实例方法

    ### Python用Try语句捕获异常的实例方法 在Python编程过程中,经常会遇到因为某些条件不满足而导致程序中断的情况,这种情况通常称为“异常”。为了确保程序的健壮性和稳定性,了解如何有效地处理这些异常是非常...

    Python应用开发-异常处理.pptx

    如果try语句块中出现错误,Python会跳转到except语句块中执行错误处理代码。 例2-8-1:输入一个数,计算它的平方根 在这个例子中,我们使用try语句来捕获可能出现的错误。如果输入的数不是一个有效的整数,Python...

    2.Python控制语句.docx

    ### Python 控制语句详解 ...综上所述,Python中的控制语句包括了if条件语句、while循环、for循环以及try...except异常处理机制。这些语句是编写复杂逻辑程序的基础,熟练掌握它们对于编程学习至关重要。

    Python中的异常处理详解及try-except语句的工作原理.zip

    本篇文章将深入探讨Python中的异常处理机制以及`try-except`语句的工作原理。 异常是程序在执行过程中遇到的错误或异常情况,如除以零、文件未找到等。Python提供了强大的异常处理机制来捕获和处理这些错误,避免...

    Python pass 语句.doc

    在Python编程语言中,`pass`语句是一个非常特殊的语句,它的主要作用是作为占位符或空语句存在。在某些情况下,你可能需要一个代码块,但暂时还不想编写任何具体代码,或者为了满足语法结构的完整性,这时就可以使用...

    python打印异常信息

    在Python编程中,异常处理是不可或缺的一部分,它帮助我们捕获和处理程序运行时可能出现的错误。当程序遇到无法正常执行的代码时,Python会抛出一个异常。正确地处理这些异常可以确保程序的健壮性,防止因未预期的...

    python try except用法详细解读.doc

    Python 的异常处理机制是通过 `try`-`except` 语句来实现的,它允许程序员优雅地处理程序运行过程中可能出现的错误,防止程序因为意外的异常而突然终止,提高程序的稳定性和用户体验。以下是对 `try`-`except` 用法...

    python try except用法.pdf

    `try/except`语句用于捕获和处理这些错误,确保即使在遇到问题时,程序也能优雅地执行或提供反馈。下面我们将详细探讨`try/except`及其相关概念。 1. **try/except语句**: - `try`块用于包含可能会引发异常的代码...

    Python continue 语句.doc

    Python中的`continue`语句是控制流语句之一,它在循环结构中起着关键作用。当`continue`语句被执行时,当前循环迭代的剩余部分将被跳过,直接进入下一次迭代。这意味着,如果在`for`或`while`循环内部遇到`continue`...

    python-语句块.docx

    本文主要探讨了Python中的几个核心语句块,包括循环语句、条件语句、函数定义、列表推导式、字典推导式、集合推导式、with语句、try-except语句、lambda表达式和yield语句。 1. **循环语句**: - **for循环**:在...

    python的语句.docx

    `for row in reader:`循环遍历每一行,将数据逐行打印出来。 2. **正则表达式**: 正则表达式是用于模式匹配的强大工具,Python中通过`re`模块支持。例如,`re.search(pattern, string)`函数用于在字符串中查找...

    深入理解python异常处理(主要是利用try语句去捕获异常,那么什么是try语句,try语句怎么用,try语句有哪些功能。还会总结文件处理的方法)

    一.什么是异常 我们需要明白的是异常的发生不是因为我们代码写错了,我们的代码是可以编译的,但是在运行时产生了一个错误,这个错误是一个异常情况,计算机不能处理这个...第二种方法:使用try语句处理异常,事实上

    深入理解python try异常处理机制

    如果没有匹配的`except`,异常会被传递到上一层的`try`块,或直至到达程序顶层,导致程序终止并打印默认的错误信息。如果`try`块的代码没有抛出异常,`else`块的代码会被执行,表示正常流程。 `try/finally`风格的...

    Python的语句,适合编程小白

    在Python中,`if`语句是控制流程的基础,它允许我们基于特定条件执行不同的代码块。 首先,我们要理解`if`语句的基本结构。在Python中,`if`语句用于检查一个条件是否为真。如果条件为真,那么紧跟其后的代码块...

    python try except返回异常的信息字符串代码实例

    本文将详细介绍如何使用Python的try...except语句来捕获异常,并从异常对象中获取和返回错误信息字符串。通过具体的代码示例来演示这一过程,这将对学习者和从事Python开发的工程师有实际帮助。 首先,基本的异常...

Global site tag (gtag.js) - Google Analytics