[Baypiggies] Crossplatform exceptions.WindowsError help
Shannon -jj Behrens
jjinux at gmail.com
Tue Apr 22 13:03:27 CEST 2008
On Mon, Apr 14, 2008 at 6:17 PM, Paul McNett <p at ulmcnett.com> wrote:
> Aahz wrote:
> > On Mon, Apr 14, 2008, Paul McNett wrote:
> >> Hi,
> >> This code must run cross-platform:
> >> try:
> >> ..
> >> except WindowsError:
> >> ..
> >> However, the WindowsError exception is only defined on Windows, not on
> >> Linux or Mac. How do I keep a spurious NameError from happening on the
> >> other platforms while still keeping the code clean (free from
> >> os-specific code blocks)?
> > try:
> > WindowsError
> > except:
> > class WindowsError: pass
> Okay, I guess that isn't so bad after all, now that I see it in blue on
> white. Thanks!
You might want to subclass WindowsError from Exception or whatever
else it actually subclasses on Windows.
I, for one, welcome our new Facebook overlords!
More information about the Baypiggies