5 ŞUBAT 2010, Cuma
Python=! operasyon vs ""
this question, üzerine bir yorum olarak kullanarak önerilen bir ifade gördüm
result is not None
vs
result != None
Fark nedir, biri diğerinin üstüne tavsiye olabilir diye merak ediyorum?
Teşekkürler!
CEVAP
5 ŞUBAT 2010, Cuma
==
eşitlik testi. Sağ tarafı ve sol tarafı eşit nesneleri (kendi göre __eq__
__cmp__
yöntemleri.) olup olmadığını denetler
is
kimlik sınama. Sağ tarafta ve sol tarafta aynı nesne olup olmadığını denetler. Hayır methodcalls yapılır, nesneleri is
işlem etkisi olmaz.
Kullanın is
(is not
) tekiz, gibi None
nereye düşünmüyorsun nesneler belki taklidi None
veya istediğiniz karşı korumak için nesneleri kırmak karşılaştırılan karşı None
.
Bunu Paylaş:
&; Az Şaşkınlık " " Python: Değiş...
Ne "Lale" adında; Python?...
Nasıl değişmez bir " baskı miyim;{}&qu...
Nasıl psycopg2 ile " yüklemek;pıp&...
Nasıl&; cd" python " ben...