Anonymní profil Jeffery – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jeffery – Programujte.comAnonymní profil Jeffery – Programujte.com

 

Příspěvky odeslané z IP adresy 78.136.189.–

Jeffery
Python › nejasnosti okolo exec
7. 3. 2009   #96821

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.

Jeffery
Python › nejasnosti okolo exec
7. 3. 2009   #96820

>>> 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
Python › nejasnosti okolo exec
7. 3. 2009   #96819

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.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý