I know now we cant use sys.exit() . So how do I exit in the new version of Python?
-
3What makes you say you can't use `sys.exit()`? It appears in the documentation for Python 3.2.2: http://docs.python.org/py3k/library/sys.html#sys.exit – Paul Simpson Jan 09 '12 at 06:01
-
4This question is in no way ambiguous, is a real question, and can totally be reasonably answered in its current form... – bfieck Sep 30 '16 at 12:58
1 Answers
import sys
sys.exit()
details from the sys module documentation:
exit([arg])
Exit from Python. This is implemented by raising the SystemExit exception, so cleanup actions specified by finally clauses of try statements are honored, and it is possible to intercept the exit attempt at an outer level. The optional argument arg can be an integer giving the exit status (defaulting to zero), or another type of object. If it is an integer, zero is considered
successful termination'' and any nonzero value is considered
abnormal termination'' by shells and the like. Most systems require it to be in the range 0-127, and produce undefined results otherwise. Some systems have a convention for assigning specific meanings to specific exit codes, but these are generally underdeveloped; Unix programs generally use 2 for command line syntax errors and 1 for all other kind of errors. If another type of object is passed, None is equivalent to passing zero, and any other object is printed to sys.stderr and results in an exit code of 1. In particular, sys.exit("some error message") is a quick way to exit a program when an error occurs.
-
So this is normal? Traceback (most recent call last): File "C:\Python32\test", line 5, in
sys.exit() SystemExit – Karthik S Jan 09 '12 at 10:27 -
1@KarthikSampath: If you get an error, it's a good idea to say so in the question. Please update the question with code example and full excption. sys.exit() does raise a SystemExit exception, yes. Your code probably catches that exception somewhere. – Lennart Regebro Jan 10 '12 at 10:49
-
Ok Thanks. I thought would just exit the program like in C++. Sorry for the trouble. – Karthik S Jan 11 '12 at 03:39