Aha !
eval("a")
'\nc="ahoj"\nw=c+" "\ne=w*5\nprint c\nprint w\nprint e\n'
No takže eval, ale nedělá vůbec to co exec. Jeho funkci naproto nepotřebuju. Potřebuju tu proměnnou spustit a né vypsat.
Příspěvky odeslané z IP adresy 78.136.189.–
Jeffery
Jeffery
>>> eval(a)
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
eval(a)
File "<string>", line 2
c="ahoj"
^
SyntaxError: invalid syntax
>>> exec(a)
ahoj
ahoj
ahoj ahoj ahoj ahoj ahoj
Jeffery
Quiark: To jo no eval jsen neznal ale ten už zase neumí třeba tohle :
a="""
c="ahoj"
w=c+" "
e=w*5
print c
print w
print e
"""
Jinak kód co bych se házel má asi 1000 řádků a to se mi fakt nechce. Spíš mě zajímá jak exec funguje a jak mám odstranit problémy co jsem zde popsal.