[python-users] Etwas Hilfe zur Still, Code-Übersichtlichkeit und Verbesserungen

Christopher Arndt chris.arndt at web.de
Mo Mär 14 14:55:51 CET 2011


Christopher Arndt schrieb:
> In deinem konkreten Anwendunsfall noch kürzer:
> 
>     return bool(self.account_info())
> 
> oder
> 
>     return self.account_info() is not None

Mir fällt gerade auf, dass du da sowieso noch einen Bug hast. Momentan
gibt ImgurLib.account_info() nie None zurück, sondern immer ein
Dictionary {'status': nnn, 'result': ???}. Das hat außerdem immer den
bool'schen Wert True, da es nicht leer ist.

Ein gutes Beispiel, dass Daniels Tipp, im Fehlerfall Exceptions
auszulösen, leichter zu handhaben ist, als immer den Rückgabewert zu prüfen.

Chris



Mehr Informationen über die Mailingliste python-users