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

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • Julia Graf

    Julia Graf

    6 Mayıs 2006