SORU
16 AĞUSTOS 2011, Salı


Yok ya (Yok, Yok) Geri getirebilirim?

Şehir/bir devlet, yani ('Boston', 'MA') demet nesne döndüren bir yöntem var. Geçerli bazı durumlarda, geri dönmek için geçerli bir şehir/Eyalet diye bir şey yok. Bu durumda üslup, daha mantıklı None, iade eder veya iki öğe kayıt düzeni (None, None) içeren?

CEVAP
16 AĞUSTOS 2011, Salı


None iade ediyorum. Eğer sonuç ise yok, neden bir şey dönmekgörünüyorsonuç?

Ayrıca test etmek daha kolaydır:

result = getCity()
if result:
   # do something

Yalnızca iki değerden yalnızca birini None (8 *yani*) bu mümkün olsaydı (None, None) iade ediyorum. Bu durumda daha tutarlı olurdu.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Madeon

    Madeon

    31 Ocak 2010
  • ODN

    ODN

    26 Kasım 2006
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012