[python] Jak ukoncit podprogram po fatalnej chybe bez toho aby sa ukoncil aj hlavny program

RMiklos na pss.sk RMiklos na pss.sk
Středa Leden 31 11:33:08 CET 2007


Mysle som na nieco takeho ale este som to nerobil. 
Jak sa to nastartuje ako subprocess vo windows? Nemas priklad? 
Slo by to nejako cez thready. Spustit podprogram v inom threade? 




radek <py.cz na svarz.cz> 
Sent by: python-bounces na py.cz
31.01.2007 11:14
Please respond to
Konference PyCZ <python na py.cz>


To
"Konference PyCZ" <python na py.cz>
cc

Subject
Re: [python] Jak ukoncit podprogram po fatalnej chybe bez toho aby      sa 
ukoncil aj hlavny program






Ukonci se, protoze vse jede v jednom procesu.

Importem se nevola program, ale importuje source do namespacu.

Lek - nastartovat consolovy prg jako subproces.

Radek

On 1/31/07, RMiklos na pss.sk <RMiklos na pss.sk> wrote:
> Mam podprogram v module
> ----------- skript consolepgm.py ------------
> import sys
>
> class pgm:
>   def __init__(self):
>     pass
>
>   def cosi(self):
>     pass
>
>   def kdesi(self):
>     pass
>
>   def run(self):
>     for j in range(9):
>       if j!=7:
>         print "running..."
>       else:
>         print "j = %d" %j
>         print "Stop"
>         sys.exit()
>
> if __name__ == "__main__":
>   mypgm=pgm()
>   mypgm.run()
> ---------------- koniec --------------------
>
> a hlavny program z ktoreho ho volam takto
> --------------- skript ---------------------
> from consolepgm import pgm
> #
> print "spustam program..."
> mypgm=pgm()
> mypgm.run()
> print "koniec programu"
> ---------------- koniec --------------------
>
> Problem: sys.exit() ukonci vsetko, t. j. nie len volany program, ale aj
> volajuci, t.j
> hlaska "koniec programu" sa nikdy nevypise. Rad by som ukoncil len 
volany
> podprogram tak,
> aby hlavny program pokracoval dalej. Ide to nejako?
>
>
>
>
>
>
>
> Mgr. Ing. Roman MIKLÓ©
> Prvá stavebná sporiteµňa a.s.
> Bajkalská 30, P. O. Box 48
> 829 48  Bratislava 25
> Tel.: +421/ 2 / 582 31 174
> Fax: +421/ 2 / 582 31 109
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
_______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python


Mgr. Ing. Roman MIKLÓ© 
Prvá stavebná sporiteµňa a.s. 
Bajkalská 30, P. O. Box 48 
829 48  Bratislava 25 
Tel.: +421/ 2 / 582 31 174 
Fax: +421/ 2 / 582 31 109 



Daląí informace o konferenci Python