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

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009