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

Reply via email to