[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