Hatena::ブログ(Diary)

konisimple log RSSフィード

はてなブログに移転しました!

2009年12月08日

あれーis演算子がおかしいよ><どうして!?

GAE使ってみたくてPythonの勉強始めました。

それで、今オブジェクトが同一かどうかの比較 - 条件分岐 - Python入門というページ見てるんですが

str1 = "ABC"
str2 = "ABC"

print str1 == str2
print str1 is str2

というコードだと最初のprintがtrueを次がfalseを返すらしいんですがうちの環境*1だとなぜかtrue/trueに。

どゆこと!?

*1Python 2.6.1 (r261:67515, Jul 7 2009, 23:51:51) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin