By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
455,446 Members | 1,541 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 455,446 IT Pros & Developers. It's quick & easy.

how to stop python...

P: n/a
hi...

perl has the concept of "die". does python have anything similar. how can a
python app be stopped?

the docs refer to a sys.stop.. but i can't find anything else... am i
missing something...

thanks

-bruce

Jul 3 '06 #1
Share this Question
Share on Google+
6 Replies


P: n/a
bruce <be*******@earthlink.netwrote:
hi...

perl has the concept of "die". does python have anything similar. how can a
python app be stopped?

the docs refer to a sys.stop.. but i can't find anything else... am i
missing something...
import sys

sys.exit()
Alex
Jul 3 '06 #2

P: n/a
bruce wrote:
hi...

perl has the concept of "die". does python have anything similar. how can a
python app be stopped?

the docs refer to a sys.stop.. but i can't find anything else... am i
missing something...

thanks

-bruce
What you want is sys.exit()
See: http://docs.python.org/lib/module-sys.html

Jul 3 '06 #3

P: n/a
"bruce" <be*******@earthlink.netwrote in message
news:ma***************************************@pyt hon.org...
hi...

perl has the concept of "die". does python have anything similar. how can
a
python app be stopped?

the docs refer to a sys.stop.. but i can't find anything else... am i
missing something...

thanks

-bruce
(From the interactive Python prompt:)

import sys
dir(sys)
['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__',
'__st
din__', '__stdout__', '_getframe', 'api_version', 'argv',
'builtin_module_names'
, 'byteorder', 'call_tracing', 'callstats', 'copyright', 'displayhook',
'dllhand
le', 'exc_clear', 'exc_info', 'exc_type', 'excepthook', 'exec_prefix',
'executab
le', 'exit', 'getcheckinterval', 'getdefaultencoding',
'getfilesystemencoding',
'getrecursionlimit', 'getrefcount', 'getwindowsversion', 'hexversion',
'maxint',
'maxunicode', 'meta_path', 'modules', 'path', 'path_hooks',
'path_importer_cach
e', 'platform', 'prefix', 'ps1', 'ps2', 'setcheckinterval', 'setprofile',
'setre
cursionlimit', 'settrace', 'stderr', 'stdin', 'stdout', 'version',
'version_info
', 'warnoptions', 'winver']

(Hmmm, no mention of "stop", but perhaps "exit"???)

help(sys.exit)

Help on built-in function exit in module sys:

exit(...)
exit([status])

Exit the interpreter by raising SystemExit(status).
If the status is omitted or None, it defaults to zero (i.e., success).
If the status is numeric, it will be used as the system exit status.
If it is another kind of object, it will be printed and the system
exit status will be one (i.e., failure).
sys.exit()

Voila!

and now this from the "What's new in Python 2.5":
---------------------------
In the interactive interpreter, quit and exit have long been strings so that
new users get a somewhat helpful message when they try to quit:
>>quit
'Use Ctrl-D (i.e. EOF) to exit.'
In Python 2.5, quit and exit are now objects that still produce string
representations of themselves, but are also callable. Newbies who try quit()
or exit() will now exit the interpreter as they expect. (Implemented by
Georg Brandl.)

---------------------------

So from the ">>>" Python prompt, instead of ^D to exit, one can type quit()
or exit(). Or if sys has been imported, sys.exit(). From within a script,
one can call sys.exit().

-- Paul


Jul 3 '06 #4

P: n/a
On 3/07/2006 2:27 PM, bruce wrote:
hi...

perl has the concept of "die".
does python have anything similar. how can a
python app be stopped?

the docs refer to a sys.stop.. but i can't find anything else... am i
missing something...
Inter alia, sys.exit() and a functional Shift key.
Jul 3 '06 #5

P: n/a
Wow, so many people with the same solution... where's the creativity
folks?

Whenever sys.exit() doesn't work for me, I find that a good solid thump
on the side of the computer case with a large mallet tends to do the
job. And there's always threatening the computer with a degaussing gun!

Jul 3 '06 #6

P: n/a
"cm************@yaho.com" <co**********@gmail.comwrites:
Wow, so many people with the same solution... where's the creativity
folks?

Whenever sys.exit() doesn't work for me, I find that a good solid thump
on the side of the computer case with a large mallet tends to do the
job. And there's always threatening the computer with a degaussing gun!
http://sourceforge.net/tracker/?func...&group_id=5470
Jul 3 '06 #7

This discussion thread is closed

Replies have been disabled for this discussion.