Warum hat repr() einer Zeichenfolge zwei Sätze von Anführungszeichen? Und warum bekomme ich das Objekt nicht zurück, wenPython

Python-Programme
Anonymous
 Warum hat repr() einer Zeichenfolge zwei Sätze von Anführungszeichen? Und warum bekomme ich das Objekt nicht zurück, wen

Post by Anonymous »

Code: Select all

repr()
: auswertbare String-Darstellung eines Objekts (Sie können eval()
es verwenden, was bedeutet, dass es sich um eine String-Darstellung handelt, die zu einem Python
Objekt ausgewertet wird)
Mit anderen Worten:

Code: Select all

>>> x = 'foo'
>>> repr(x)
"'foo'"
Fragen:
  • Warum erhalte ich die doppelten Anführungszeichen, wenn ich repr(x) ausführe? (Ich bekomme sie nicht
    wenn ich str(x) mache)
  • Warum bekomme ich 'foo', wenn ich eval("'foo'") mache und nicht x, welches das
    Objekt ist?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post