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

  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • listedabive

    listedabive

    30 Ocak 2007
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007