Brian Blais wrote: > Hello, > > I'd like to do the following: > > import sys > try: > execfile("somefile.py") > except: > s=sys.exc_info() > print "Error '%s' happened on line %d" % (s[1],s[2].tb_lineno) > How about this: === input: ==== try: execfile("somefile.py") except Exception, info: print "Error '%s' happened on line %d" % (info[0], info[1][1]) ==== output: ==== Error 'invalid syntax' happened on line 3 === somefile.py is ===== print 3 print 3 prnt 5 print 6 =============
André -- http://mail.python.org/mailman/listinfo/python-list