Ausgabedarstellungen von Python-Objekten (Ausgabedarstellungen von Python-Objekten), Lektion, Seite 724275
https://www.purl.org/stefan_ram/pub/ausgabe_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

>724607 Text Representations of Python  Objects

Textdarstellungen von Python -Objekten

Ein Objekt kann nicht  direkt ausgegeben werden, weil es kein Text ist. Daher wird zur Ausgabe eines Objektes eine Textdarstellung  des Objektes erzeugt, bei der es sich um einen Text  handelt, der dann ausgegeben werden kann. Den Vorgang  der Darstellung eines Objekts als Text, nennen wir hier ebenfalls eine Textdarstellung  des Objektes.

Wenn ein Ausdruck in die Konsole eingegeben wird, wird er ausgewertet. Nach der Auswertung des eingegebenen Ausdrucks wird dann eine Textdarstellung  des erhaltenen Objektes ausgegeben.

Auswertung in der Konsole
"Hallo, Welt!"
'Hallo, Welt!'

Oben wird der Ausdrucks »"Hallo, Welt!"« ausgewertet. Die Auswertung ergibt ein Objekt. Die Textdarstellung  jenes Objekts ist dann »'Hallo, Welt!'«.

Die Textdarstellung eines Objekts wird normalerweise immer dann verwendet, wenn dieses Objekt auf einem Textmedium ausgegeben  werden soll.

Auswertung des Ausdrucks »"Hallo, Welt!"« mit nachfolgender Textdarstellung des erhaltenen Objekts

Auswertung Textdarstellung
"Hallo, Welt!" --------------------> ---------------------> 'Hallo, Welt!'
Ausdruck Objekt Textdarstellung

ein Text kein Text ein Text

Auswertung eines Ausdrucks mit nachfolgender Textdarstellung des erhaltenen Objekts
                   Auswertung               Textdarstellung
Ausdruck --------------------> Objekt ---------------------> Textdarstellung

Eine Textdarstellung eines Objekts enthält oft nicht alle  Informationen über das Objekt.

Der Begriff „Textdarstellung eines Objekts“ gehört zum Laufzeitmodell.

Ein weiteres Beispiel für eine Auswertung

Im Falle des Ausdrucks »"Hallo, Welt!"« ähnelt die Ausgabedarstellung dem Ausdruck so sehr, daß der Unterschied zwischen beiden schwer zu erkennen ist. Daher behandeln wir hier als weiteres Beispiel den Ausdruck »...«, der für ein Objekt steht, das eine Auslassung kennzeichnet. Jenes Objekt hat die Ausgabedarstellung »Ellipsis« (Ellipse).

Auswertung des Ausdrucks »...« mit nachfolgender Textdarstellung des erhaltenen Objekts

Auswertung Textdarstellung
... --------------------> ---------------------> Ellipsis
Ausdruck Objekt Textdarstellung

ein Text kein Text ein Text

Konsolenprotokoll (Eingabe und Ausgabe)
...
Ellipsis

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram724275 stefan_ram:724275 Ausgabedarstellungen von Python-Objekten Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd724275, slrprddef724275, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/ausgabe_python