WindowsError is not available on linux?

Benjamin Kaplan benjamin.kaplan at case.edu
Wed Nov 18 21:38:32 CET 2009


On Wed, Nov 18, 2009 at 2:53 PM, Aahz <aahz at pythoncraft.com> wrote:
> In article <mailman.599.1258510702.2873.python-list at python.org>,
> Peng Yu  <pengyu.ut at gmail.com> wrote:
>>
>>It's not clear to me whether WindowsError is available on linux or
>>not, after I read the document.
>
> Here's what I told a co-worker to do yesterday:
>
> if os.name == 'nt':
>    DiskError = (OSError, WindowsError)
> else:
>    DiskError = WindowsError
>
> try:
>    disk_operation()
> except DiskError:
>    logit()
> --

Shouldn't that be the other way?
if os.name == 'nt':
    DiskError = OSError, WindowsError
else :
    DiskError = OSError


> Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/
>
> "Debugging is twice as hard as writing the code in the first place.
> Therefore, if you write the code as cleverly as possible, you are, by
> definition, not smart enough to debug it."  --Brian W. Kernighan
> --
> http://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list