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

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008