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

  • BigDawsTv

    BigDawsTv

    20 HAZİRAN 2012
  • MagmaRhino

    MagmaRhino

    16 Temmuz 2011
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011