On Tue, 17 Nov 2009 20:28:16 -0600, Peng Yu wrote: > I don't see any different between the following code in terms of output. > Are they exactly the same ('as' v.s. ',')? > > try: > raise IOError('IOError') > except IOError as e: > print e
This is the preferred syntax. It is used in Python 2.6 and better. It is a syntax error in Python 2.5 and older. > try: > raise IOError('IOError') > except IOError, e: > print e This is the obsolete syntax, used in Python 2.5 and older. -- Steven -- http://mail.python.org/mailman/listinfo/python-list