Pythonで気付いたばかりの奇妙なことです。Python で文字列を使用すると、「is」比較は「==」比較と同じ結果を示します。
>>> a = "bc"
>>> a is "bc"
True
>>> a == "bc"
True
文字列にスラッシュを追加すると、最初の比較は False になります。
>>> a = "b/c"
>>> a is "b/c"
False
>>> a == "b/c"
True
どうしてこれなの?
Pythonで気付いたばかりの奇妙なことです。Python で文字列を使用すると、「is」比較は「==」比較と同じ結果を示します。
>>> a = "bc"
>>> a is "bc"
True
>>> a == "bc"
True
文字列にスラッシュを追加すると、最初の比較は False になります。
>>> a = "b/c"
>>> a is "b/c"
False
>>> a == "b/c"
True
どうしてこれなの?