Python wenn eine var nicht existiert, dann
Entwickle ich einige IMAP-checker. Jetzt den Posteingang zu zählen ist, wird eine Meldung in der folgenden Layouts: ['Anzahl'].
Nun, dass diese Zahl ist aufgeteilt in die Anzahl in var num. Siehe den folgenden code:
for num in data[0].split():
print num
Nun ist die Sache, wenn es ain ' T keine neuen E-Mails num existiert nicht, so will ich eine if-Anweisung wie folgt aus:
if <num doesn't exist>: print "No new emails found."
Aber was muss, dass die if-Anweisung Aussehen?
- Daten, die den Namen Ihrer Liste mit zahlen [Zahl]? Und poste bitte die echte Liste ist, wie es aussieht.
- Sie müssen 4 Leerzeichen vor der
print
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den meisten pythonic Weg, das zu erreichen, was Sie scheinen zu wollen, das ist:
da der code spiegelt die intention genau.
if-else
wurde eine besser lesbare option. Reine Frage des persönlichen Geschmacks, aber.Überprüfen diese Website, Sie haben ein nützliches snippet, um zu prüfen, ob die variable vorhanden ist oder wenn es Keiner ist:
if num: some_operation(num) else: some_fallback_operation()
?Ich tun würde,
Wenn
None
ist ein Gültiger Daten-Teil, verwendenstatt.
Überprüfen Sie die Größe der geteilten Daten und verwenden Sie diese als Ihre Bedingung:
Elegantere Art und Weise: