A nepomohl by místo sys.exit() jednoduše return?
> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of [EMAIL PROTECTED] > Sent: Wednesday, January 31, 2007 11:02 AM > To: Konference PyCZ > Subject: [python] Jak ukoncit podprogram po fatalnej chybe > bez toho aby sa ukoncil aj hlavny program > > 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 > [email protected] > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
