[Ironpython-users] Exception handling in VS 2008

Jeff Hardy jdhardy at gmail.com
Mon Feb 6 19:01:05 CET 2012


The VS2008 integration is old, awful, was built by the VS Integration
team and not the IronPython team, and based in IronPython 1.0. That
version of IronPython predates the `except ... as ...:` syntax, which
is why it's a syntax error.

You can run Python Tools for Visual Studio (pytools.codeplex.com)
using the free VS 2010 Integrated shell, which is a much better
experience if you're only doing Python (mixed projects are a different
story - you'll need the full VS 2010 for that).

- Jeff

On Sun, Feb 5, 2012 at 5:05 AM, Cash <nokia1 at gmail.com> wrote:
> Hi,
>
>
>
> I'm getting issues with try / except blocks in VS 2008, particularly with
> the following way of catching the errors:
>
>
>
> try:
>
>     something
>
> except Error as e:
>
>     do something with e
>
>
>
>
>
> When I try this directly from the IPY console it works fine:
>
>
>
>>>> try:
> ...         open(fakefile.txt)
> ...     except NameError as e:
> ...         print 'E is: ' + `e`
> ...
> E is: NameError("name 'fakefile' is not defined",)
>
>
>
> When entering the same code into Visual Studio 2008, it doesn’t like the
> syntax at all and highlights the 'as e' part as a syntax error.
>
>
>
> Has anyone seen this before and know a way around it at all please? As it
> works in the IPY console and is valid Python, I'm presuming it is a bug
> within VS?
>
>
>
> Thanks,
>
>
>
> B
>
>
>
> _______________________________________________
> Ironpython-users mailing list
> Ironpython-users at python.org
> http://mail.python.org/mailman/listinfo/ironpython-users
>


More information about the Ironpython-users mailing list