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

  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010