Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: popokatepetl 05. 05. 2010, 20:00:51

Název: sys.exit() python 2.x vs. 3.1
Přispěvatel: popokatepetl 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()

Název: Re: sys.exit() python 2.x vs. 3.1
Přispěvatel: Sten 05. 05. 2010, 20:27:19
Spustit bez „-i“ ;)
Název: Re: sys.exit() python 2.x vs. 3.1
Přispěvatel: popokatepetl 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:-)