[python] "hibernacia"
Jan Janech
devel na atlas.sk
Středa Duben 12 09:41:12 CEST 2006
Cavte vsetci,
Existuje nejaka moznost spakovat pustenu pythonacku funkciu, zo vsetkymi
lokalnymi premennymi aj instruction pointerom (alebo co ma python),
ulozit to vsetko do stringu, ukoncit okamzite beh tej fcie a niekedy v
buducnosti ju obnovit? (aj v inej instancii pythonu)
Jedine co ma napadlo je ze v mieste, kde by "hibernacia" prebiehala, by
som zavolal fciu, ktora by picklovala vsetky lokalne premenne, potom by
vyvolala exception. Pri obnove by som na zaciatok kodu tej hybernovanej
funkcie pridal naplnenie lokalnych premennych a instrukciu JUMP_FORWARD
na miesto kde bola fcia prerusena. Problem je ze by bolo treba este
nejako vyriesit zasobnik (ten absolutne netusim, ako v pythone funguje -
zatial) a okrem toho by som bol rad, keby funguje nieco jednoduchsie
Dakujem,
Janko
Další informace o konferenci Python