[Baypiggies] Crossplatform exceptions.WindowsError help

Aahz aahz at pythoncraft.com
Tue Apr 15 01:51:43 CEST 2008


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
-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"It is easier to optimize correct code than to correct optimized code."
--Bill Harlan


More information about the Baypiggies mailing list