272
Funktionen mit Wert
Kapitel
1
0
Wenn du weißt, dass du in einem Programm einen bestimmten Namen
brauchen wirst, aber noch keine Ahnung hast, auf welches Objekt der spä-
ter einmal verweisen wird, dann kannst du ihm vorläufig
None
zuweisen.
Damit wird der Name schon in das passende (lokale oder globale) Wörter-
buch eingetragen und kann gefahrlos verwendet werden. Seine Verwen-
dung führt nicht mehr zu einem Namen-Fehler.
>
Mach weiter mit:
>>> zeug
Traceback (most recent call last):
File "<pyshell#35>", line 1, in <module>
zeug
NameError: name 'zeug' is not defined
>>> zeug = None
>>> zeug # None wird vom IPI nicht angezeigt
>>> print(zeug)
None
>>> if zeug == None:
print("zeug verweist auf Nichts:", zeug)
else:
print("zeug verweist auf", zeug)
zeug verweist auf Nichts: None
>>> zeug = 1001
>>> if zeug == None:
print("zeug verweist auf Nichts:", zeug)
else:
print("zeug verweist auf", zeug)
zeug verweist auf 1001
Fällt es dir schwer, damit etwas anzufangen? Schon einmal etwas vom
Nirwana gehört? Dann denk dir:
None
ist das Nirwana – des Python-
Interpreters. Und im obigen Beispiel verweist eben der Name
zeug
ins Nir-
wana. Wenn dir das auch nichts sagt, dann hilft nur abwarten. Es braucht
seine Zeit, sich an solche jenseitigen Dinge zu gewöhnen.

Get Python für Kids now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.