Es geht los

Was wird hier behandelt?
Wie ich Python starte and wie eine Fehlermeldung aussieht - nur im Falle, dass...

Für die folgenden paar Übungen werde ich davon ausgehen, dass du auf deinem Computer eine einwandfrei installierte Version von Python hast. Wenn nicht, hole dir die letzte Version von der Python web site und folge den Installationsanweisungen für deine Plattform.

Schreibe jetzt python in die Befehlseingabezeile und das Python-Eingabefeld erscheint mit ungefähr folgendem Aussehen:

Python 2.0 (#8, Oct 16 2000, 17:27:58) [MSC 32 bit (Intel)] on win32
Type "copyright", "credits" or "license" for more information.
>>>

Ein Wort zu Fehlermeldungen

Wenn du die Programmbefehle im Laufe dieses Kurses eingeben wirst, erhälst du früher oder später irgendeine Fehlermeldung. Diese wird dann etwa so aussehen:

>>> print 'fred' + 7
Traceback (innermost last):
  File "", line 1, in ?
TypeError: illegal argument type for built-in operation

Sorge dich hier nicht im die genaue Bedeutung, schau dir aber die Struktur an.
Die '>>> print ...' -Zeile ist der fehlerhafte Befehl
Die nächsten beiden Zeilen beschreiben, wo der Fehler auftauchte
- 'line 1 in ?' bedeutet Zeile 1 in unserem eingetippten Kommando. Wenn es ein längeres, in einer Quelldatei abgespeichertes Programm wäre, würde das Fragezeichen durch den Dateinamen ersetzt sein.
Die 'TypeError...'-Zeile sagt dir, was der Interpreter meint, was falsch sei und manchmal befindet sich auch dort ein Dach-Zeichen (^), das auf den Teil der Zeile zeigt, der von Python als falsch angenommen wird.
Unglücklicherweise stimmt dies nicht unbedingt - bedenke, dass Computer dumm sind!

Benutze die Fehlerinformation um herauszufinden, was passiert ist. Sei dir bewusst, dass du in den meisten Fällen falsch liegst und nicht der Computer. Bedenke auch, dass Computer dumm sind. Wahrscheinlich hast du etwas falsch eingetippt oder ein Anführungszeichen vergessen oder etwas Ähnliches. Überprüfe sorgfältig.

Bezüglich des vorliegenden Falles war der Fehler, dass ich versucht habe, eine Zahl zu einem Zeichen-String zu addieren. Da dies nicht erlaubt ist, hat Python angezeigt, dass hier ein Datentyp-Fehler (TypeError) vorliegt. Du musst noch etwas warten müssen, bis wir mehr über 'Daten' durchnehmen, um zu verstehen, was es mit diesen Typen auf sich hat...

Jetzt sind wir vorbereitet, um einige sehr einfache Python-Programme zu erstellen.

Zur Erinnerung
  • Starte Python durch das Eintippen von python in eine Befehlszeile
  • Fehlermeldungen sind nichts, vor dem man erschrecken muss, lese sie sorgfältig, sie geben meist einen Anhaltspunkt, warum du sie erhalten hast.
  • Aber es ist nur ein Anhaltspunkt... im Zweifelsfalle überprüfe die Zeilen direkt vor der angegebenen Zeile.

zurück  weiter  Inhalt


Bei Fragen oder Anmerkungen zu dieser Seite sende eine Mail in Englisch an alan.gauld@yahoo.co.uk oder auf Deutsch an bup.schaefer@freenet.de