sys.exit() python 2.x vs. 3.1

popokatepetl

sys.exit() python 2.x vs. 3.1
« kdy: 05. 05. 2010, 20:00:51 »
Ahoj,

mám problém s pythonem 3.1

#!/usr/bin/python3.1 -i
# -*- coding: utf-8 -*-
import sys
print('test')
sys.exit(0)

končí exceptionou...

user@pc:~/Desktop$ ./ex.py
test
Traceback (most recent call last):
  File "./ex.py", line 5, in <module>
    sys.exit(0)
SystemExit: 0
>>>

ale stejný program v python 2.x jede jak má.

#!/usr/bin/python -i
# -*- coding: utf-8 -*-
import sys
print('test')
sys.exit(0)

user@pc:~/Desktop$ ./ex.py
test
user@pc:~/Desktop$

Co dělám špatně? Jak v p3.1 ukončit program pomocí exit()



Sten

Re: sys.exit() python 2.x vs. 3.1
« Odpověď #1 kdy: 05. 05. 2010, 20:27:19 »
Spustit bez „-i“ ;)

popokatepetl

Re: sys.exit() python 2.x vs. 3.1
« Odpověď #2 kdy: 05. 05. 2010, 20:42:27 »
Spustit bez „-i“ ;)
Mockrát děkuju... a já si říkal, proč s tím nikdo nemá problém:-)