Code: Alles auswählen
print("a={a}, b={b} and f={f}".format(**locals()))
Aber ich kann mir nicht erklären, warum.
Code: Alles auswählen
print("a={a}, b={b} and f={f}".format(a=3, b=10, f=print)
wenn ich aber will, dass der Inhalt aus einem Wörterbuch genommen wird, also
Code: Alles auswählen
wb = {'Antwort' = 42, 'Gruss' = 'Hallo'}
#so klappt es, wie erwartet
print("{Gruss} Welt, die Antwort lautet {Antwort}".format(**wb)
#liefert nicht das erwartete Ergebnis
print("{Gruss} Welt, die Antwort lautet {Antwort}".format(wb)