SORU
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

iskimlik 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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008