PythonドキュメントのWindowsErrorを上げる私のためにそれがWindowsErrorを発生させ、しかしthatos.renameではなく、OSErrorの
os.rename(src, dst)
... On Windows, if dst already exists, OSError will be raised even if it is a file ...
言います。ドキュメントに間違いがありますか?
(より一般的な、しかし、上記の定式化の問題に触発さ)質問の第二部:
UPD私は申し訳ありませんが、質問の2番目の部分は間違っていました。 WindowsErrorは実際にはexcept OSError
によって捕捉されます。
サブクラスは、デフォルトでキャッチする必要があります。正確なコードと正確なエラーを投稿できますか? –
'WindowsError'が' OSError:を除いて 'で捕まえられていないコードを表示し、Pythonのバグを表示します – wim
' try'ブロックの外側で別のWindowsErrorが生成される可能性が高いと思います。 –