SORU
15 NİSAN 2014, Salı


Nasıl "test" python NoneType?

Bazen NoneType bir değer döndüren bir yöntem var. Nasıl bir NoneType bir değişken soru sorabilir miyim? Kullanmam lazımeğeryöntem, örneğin

if not new:
    new = '#'

Bunun yanlış olduğunu biliyorum Ve ne demek istediğimi anladın umarım.

CEVAP
15 NİSAN 2014, Salı


Nasıl bir NoneType bir değişken soru sorabilir miyim?

3 ** operatör, bu gibi kullanın

if variable is None:

Neden bu işleri?

None Python NoneType tek tek nesne olduğu için, is operatörü bir değişken None olup olmadığını kontrol etmek için kullanabiliriz.

is docs, alıntı

Nesne kimliği için is is not test operatörleri: x is y x y aynı nesne ise. eğer doğruysa x is not y ters gerçek değeri verir.

Olabilir beri 16*, is *yalnızca bir örneği None kontrol etmek için tercih edilen yol olacaktır.


Ağızdan dinlemek

Python's Coding Style Guidelines - PEP-008 (ortaklaşa Guido kendisi tarafından tanımlanan), alıntı

Tekiz karşılaştırmalar gibiNone is is not ile yapılmalıdır,hiçbir zaman eşitlik operatörleri.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Floortile83

    Floortile83

    16 Ocak 2010
  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010