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

  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • Soulkiller13 ツ

    Soulkiller13

    30 Mayıs 2013
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009