2009-06-12 8 views
7

なぜPythonのosモジュールにerror, an alias for OSErrorが含まれていますか?os.errorのポイントは何ですか?

os.errorという綴りの理由はありますか? OSErrorは確かに他の組み込みの例外と一貫しているようです。

私はos.pyが若干の光を放ってくれると期待しましたが、時にはerrorOSErrorを使用します。

例外の1つに余分な名前がついているようですが、まだPython 3.0に残っています。私は何が欠けていますか?

答えて

6

OSErrorのドキュメントには、バージョン1.5.2で追加されたことが記載されています。私の推測では、errorはこれより少し先にあり、1.5.2 errorOSErrorの別名になる前に、Python用に書かれたコードとの下位互換性を維持しようと努力しています。

+10

そして、私たちはPython 3への移行でこの細部を見落としました。だから、os.errorは3.1であっても残念です。 –

関連する問題