Chinaunix首页 | 论坛 | 博客
  • 博客访问: 591148
  • 博文数量: 226
  • 博客积分: 10080
  • 博客等级: 上将
  • 技术积分: 1725
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-26 11:15
文章分类

全部博文(226)

文章存档

2011年(5)

2010年(64)

2009年(99)

2008年(37)

2007年(21)

我的朋友

分类: LINUX

2010-02-04 21:30:34

初学wxPython,搭建起来了Python2.5+wxPython2.8+BOA Construcotr0.6.1的环境,开发变得很方便。

但是遇到一个不方便的地方,因为Python不需要编译,属于解释执行,语法的错误只有在执行的时候才能发现,但是import wx后,在command line里面执行程序的时候,错误信息会从stdout/stderr窗口中输出,该窗口随着程序执行的完毕就消失了,在运行有语法错误的python程序的时候,stdout/stderr窗口就一闪而过了,完全没有时间看清楚错误的地方。

如果需要留住stdout/stderr窗口,那就需要在运行的时候使用-i参数。
实例: python -i example.py

hoho,这个问题也困扰了我好一会。

补充说明:
__init__(self, redirect, filename, useBestVisual, clearSigInt) 
其实,在实例化wx.App的时候,第二个参数redirect的含义就是是否将输出重定向到stdout/stderr窗口。实例化的时候通过设置redirect=False,就能直接在command line窗口中查看输出/错误提示了。


原文:http://blog.csdn.net/jiyucn/archive/2007/12/29/2002604.aspx

阅读(1256) | 评论(0) | 转发(0) |
0

上一篇:wxPython学习二

下一篇:python 开发程序计划

给主人留下些什么吧!~~