`
linkyou66
  • 浏览: 228131 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多
<p>打印当前.py文件错误行:</p>
<p>import sys<br>try:<br> a = [1,2]<br> print a[3]<br>except:<br> s=sys.exc_info()<br> print "Error '%s' happened on line %d" % (s[1],s[2].tb_lineno)</p>
<p></p>
<p>打印execfile的打印错误行:</p>
<p>try:<br> execfile("tprint.py")<br>except Exception, info:<br> #print info[1]<br> print "Error '%s' happened on line %d" % (info[0], info[1][1])</p>
<p></p>
<p></p>
<p>利用反射机制,调用函数,打印被调用方的错误行及错误信息 <br>try:<br> callfunc.callfunc(myklass,strmethod,params)<br> except :<br> print '=== STEP ERROR INFO START'<br> import traceback<br> traceback.print_exc()<br> print '=== STEP ERROR INFO END'</p>
分享到:
评论

相关推荐

    Python核心编程第二版(ok)

     10.3.3 带有多个except的try语句   10.3.4 处理多个异常的except语句   10.3.5 捕获所有异常   10.3.6 “异常参数”   10.3.7 在应用使用我们封装的函数   10.3.8 else子句   10.3.9 finally...

    Python核心编程第二版

     10.3.3 带有多个except的try语句   10.3.4 处理多个异常的except语句   10.3.5 捕获所有异常   10.3.6 “异常参数”   10.3.7 在应用使用我们封装的函数   10.3.8 else子句   10.3.9 finally...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     10.3.3 带有多个except的try语句   10.3.4 处理多个异常的except语句   10.3.5 捕获所有异常   10.3.6 “异常参数”   10.3.7 在应用使用我们封装的函数   10.3.8 else子句   10.3.9 finally...

    Python 执行字符串表达式函数(eval exec execfile)

    Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. &gt;&gt;&gt; x=1 &gt;&gt;&gt; print eval&#40;"x+1"&#41; 2

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

     10.3.3 带有多个except的try语句   10.3.4 处理多个异常的except语句   10.3.5 捕获所有异常   10.3.6 “异常参数”   10.3.7 在应用使用我们封装的函数   10.3.8 else子句   10.3.9 finally...

    python.demo.py

    C:\Users\xieqianyun\AppData\Local\Programs\Python\Python36\python.exe "C:\Users\xieqianyun\PyCharm Community Edition 2019.2.5\helpers\pydev\pydevconsole.py" --mode=client --port=55825 import sys; ...

    python读取robot文件内容-RobotFrameWork读取excel等文件数据.pdf

    将所有的print xxx 语句修改为 print(xxx) #from version import VERSION from .version import VERSION 3) init.py #from ExcelLibrary import ExcelLibrary #from version import VERSION from .ExcelLibrary ...

    python 同时运行多个程序的实例

    execfile&#40;'C:/Dokumente und Einstellungen/schnei17/Desktop/python/zeit/1.py'&#41; print 1 execfile&#40;'C:/Dokumente und Einstellungen/schnei17/Desktop/python/zeit/2.py'&#41; print 2 以上这篇...

    ExcelLibrary库安装

    可用于python3的ExcelLibrary库下列涉及修改内容已修改: 文件 setup.py #execfile(join(dirname(__file__), 'ExcelLibrary', 'version.py')) exec(open(join(dirname(__file__), 'ExcelLibrary', 'version.py'))....

    用python代码做configure文件

    execfile&#40;'config.py', ns&#41; print "\n".join(sorted(dir(ns))) print "*"*80 print ns['foo'] print ns['bar'] 缺点是不像lua那么可以以成员的方式访问table中的变量,如ns.foo, ns.bar… 例子: ...

    Python2 内置函数大全

    Python 内置函数 内置函数 abs() divmod() input() open() staticmethod() all() enumerate() int() ord() str() any() eval&#40;&#41; isinstance() pow() sum() basestring() execfile&#40;&#41;...

    pixel_sorter

    如何使用打开命令行并导航到包含源图像和 pixel_sorter.py 的文件夹并运行 python 在 python 中运行文件使用 execfile&#40;"pixel_sorter.py"&#41; 对源图像进行排序使用 pixel_sorter("filename.jpg") pixel_...

    node-pyserver-bin:一个 nodejs 模块,用于启动 python 网络服务器以进行本地 cgi 测试

    0.1.0 Node.js 包装器,它使基本的 python 服务器作为本地依赖项无缝可用。 pyserver 是 python 网络服务器,用于本地测试和运行用 python 编写的 cgi 应用程序。 安装 使用 npm npm install --save git://github....

    python标准库学习(后篇)

    helloagain,andwelcometotheshowhelloagain,andwelcometotheshow显式地访问__builtin__模块中的函数Python还提供了execfile函数,一个从文件加载代码,编译代码,执行代码的快捷方式.使用execfile函

    python代码制作configure文件示例

    在lua中,一直用lua作为config文件,或承载数据的文件 – 好处是lua本身就很好阅读,然后...execfile&#40;'config.py', ns&#41; print \n.join(sorted(dir(ns))) print **80 print ns['foo'] print ns['bar'] 缺点是不

    whatthewhat:启动 Google 搜索以查找 Python 应用程序的异常

    启动 Google 搜索以查找 Python 应用程序中的异常。 $ wtw ./tester.pySearching for: TypeError unhashable type: 'list'Traceback (most recent call last): File Users/dhellmann/Envs/whatthewhat/bin/wtw line...

    Analisis-Algoritmos:算法分析课程的任务,第 40 组。 Sede San Jose

    任务分为两个文件,执行Windows代码的步骤: 1.... 键入 execfile &#40;"filename" .py&#41; 在 Python 命令行中,然后按 Enter Mac: 1.Install python 2.7.6 2. 在python终端“文件地址”中写入并回车

    file_parse.py

    解析简历

    whiskeynode:带有弱引用缓存的 MongoDB 图 ORM

    -distributesource venv/bin/activatepython setup.py installpip install nose mock运行测试:python tests要运行此示例:python -c "execfile&#40;'examples/activities.py'&#41;"##哲学Whiskeynode 强制您严格...

Global site tag (gtag.js) - Google Analytics