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, [EMAIL PROTECTED] <[EMAIL PROTECTED]> 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@py.cz > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python