blog.hekt.org

Python 2.xと3.0の違い

  • Feb 3 2009

そしていきなり躓く。

買ってきた本はPython 2.5以下のバージョンを対象にしているのに対して、僕がインストールしたPythonのバージョンは3.0。そこまで違いはないだろうし最新版を、と思ったのですが、実は3.0は後方互換性を捨てるほどの改革を行ったバージョンだったようです。

しかしまあ、問題は単純な話でした。2.xでは

print 'abc'

と書けば

abc

という結果が得られるところだったのですが、3.0以降ではこれに括弧をつけて

print ('abc')

と書かなければならなく、いままでの書き方だとエラーが返ってくることになります。

いきなり躓いて先行きが不安になってきましたが、早い段階でこういう違いがあることに気づけた、というように、ポジティブに考えることにします。

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2007-2012 hekt.