14
Mengapa membandingkan string menggunakan '==' atau 'is' terkadang menghasilkan hasil yang berbeda?
Saya punya program Python di mana dua variabel diatur ke nilai 'public'. Dalam ekspresi bersyarat saya memiliki perbandingan var1 is var2yang gagal, tetapi jika saya mengubahnya var1 == var2kembali True. Sekarang jika saya membuka interpreter Python saya dan melakukan perbandingan "is" yang sama, itu berhasil. >>> s1 = 'public' >>> …