Page 1 of 1

Exec in Python erfasst die Ausgabe nicht

Posted: 18 Jan 2025, 23:03
by Guest

Code: Select all

exec("a=1\nprint(a)")
gibt wie erwartet 1 aus. Allerdings gibt exec("a=1\na") nicht 1 aus. Warum ist das so?
Ich gehe davon aus, dass es immer 1 ausgibt, weil im Python-Interpreter Ich gebe einen Variablennamen ein und der Wert wird ausgegeben:

Code: Select all

>>> a = 1
>>> a
1