On Wed, Nov 18, 2009 at 2:53 PM, Aahz <a...@pythoncraft.com> wrote: > In article <mailman.599.1258510702.2873.python-l...@python.org>, > Peng Yu <pengyu...@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 (a...@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 > -- http://mail.python.org/mailman/listinfo/python-list