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

  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • The Dubstep FX

    The Dubstep

    5 Mart 2011