[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:01:49 CET 2007
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
Daląí informace o konferenci Python