jefdaj
jefdaj

Reputation: 2055

Print info about exception in python 2.5?

Python 2.5 won't let me use this syntax:

try:
    code_that_raises_exception()
except Exception as e:
    print e
    raise

So how should I print information about an exception?

Thanks

EDIT: I'm writing a plugin for a program that includes kind of a pseudo python interpreter. It prints print statements but doesn't show exceptions at all.

Upvotes: 7

Views: 3789

Answers (2)

Mike Axiak
Mike Axiak

Reputation: 12004

the 'as' keyword is a python 3 (introduced in 2.6) addition, you need to use a comma:

try:
    code_that_raises_exception()
except Exception, e:
    print e
    raise

Upvotes: 9

Alex Martelli
Alex Martelli

Reputation: 881705

try:
  codethatraises()
except Exception, e:
  print e
  raise

not as easy to read as the latest and greatest syntax, but identical semantics.

Upvotes: 2

Related Questions