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

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012