Add built-in string variables 'quit' and 'exit' that display a hint on · python/cpython@d89fa0c

Original file line numberDiff line numberDiff line change

@@ -107,6 +107,18 @@ def addpackage(sitedir, name):

107107

if os.path.isdir(sitedir):

108108

addsitedir(sitedir)

109109
110+

# Define new built-ins 'quit' and 'exit'.

111+

# These are simply strings that display a hint on how to exit.

112+

if os.sep == ':':

113+

exit = 'Use Cmd-Q to quit.'

114+

elif os.sep == '\\':

115+

exit = 'Use Ctrl-Z plus Return to exit.'

116+

else:

117+

exit = 'Use Ctrl-D (i.e. EOF) to exit.'

118+

import __builtin__

119+

__builtin__.quit = __builtin__.exit = exit

120+

del exit

121+
110122

try:

111123

import sitecustomize # Run arbitrary site specific code

112124

except ImportError: