sys | index (built-in) |
This module provides access to some objects used or maintained by the
interpreter and to functions that interact strongly with the interpreter.
Dynamic objects:
argv -- command line arguments; argv[0] is the script pathname if known
path -- module search path; path[0] is the script directory, else ''
modules -- dictionary of loaded modules
displayhook -- called to show results in an interactive session
excepthook -- called to handle any uncaught exception other than SystemExit
To customize printing in an interactive session or to install a custom
top-level exception handler, assign other functions to replace these.
exitfunc -- if sys.exitfunc exists, this routine is called when Python exits
Assigning to sys.exitfunc is deprecated; use the atexit module instead.
stdin -- standard input file object; used by raw_input() and input()
stdout -- standard output file object; used by the print statement
stderr -- standard error object; used for error messages
By assigning other file objects (or objects that behave like files)
to these, it is possible to redirect all of the interpreter's I/O.
last_type -- type of last uncaught exception
last_value -- value of last uncaught exception
last_traceback -- traceback of last uncaught exception
These three are only available in an interactive session after a
traceback has been printed.
exc_type -- type of exception currently being handled
exc_value -- value of exception currently being handled
exc_traceback -- traceback of exception currently being handled
The function exc_info() should be used instead of these three,
because it is thread-safe.
Static objects:
maxint -- the largest supported integer (the smallest is -maxint-1)
maxunicode -- the largest supported character
builtin_module_names -- tuple of module names built into this intepreter
version -- the version of this interpreter as a string
version_info -- version information as a tuple
hexversion -- version information encoded as a single integer
copyright -- copyright notice pertaining to this interpreter
platform -- platform identifier
executable -- pathname of this Python interpreter
prefix -- prefix used to find the Python library
exec_prefix -- prefix used to find the machine-specific Python library
__stdin__ -- the original stdin; don't touch!
__stdout__ -- the original stdout; don't touch!
__stderr__ -- the original stderr; don't touch!
__displayhook__ -- the original displayhook; don't touch!
__excepthook__ -- the original excepthook; don't touch!
Functions:
displayhook() -- print an object to the screen, and save it in __builtin__._
excepthook() -- print an exception and its traceback to sys.stderr
exc_info() -- return thread-safe information about the current exception
exit() -- exit the interpreter by raising SystemExit
getdlopenflags() -- returns flags to be used for dlopen() calls
getrefcount() -- return the reference count for an object (plus one :-)
getrecursionlimit() -- return the max recursion depth for the interpreter
setcheckinterval() -- control how often the interpreter checks for events
setdlopenflags() -- set the flags to be used for dlopen() calls
setprofile() -- set the global profiling function
setrecursionlimit() -- set the max recursion depth for the interpreter
settrace() -- set the global debug tracing function
Functions | ||
|
Data | ||
__name__ = 'sys' __stderr__ = <open file '<stderr>', mode 'w'> __stdin__ = <open file '<stdin>', mode 'r'> __stdout__ = <open file '<stdout>', mode 'w'> argv = ['/mit/python/arch/sun4x_58/bin/pydoc', '-w', 'sys'] builtin_module_names = ('__builtin__', '__main__', '_curses', '_sre', '_symtable', 'exceptions', 'gc', 'imp', 'marshal', 'new', 'posix', 'readline', 'signal', 'sys', 'thread', 'xxsubtype') byteorder = 'big' copyright = 'Copyright (c) 2001 Python Software Foundation.\...atisch Centrum, Amsterdam.\nAll Rights Reserved.' exc_value = <exceptions.TypeError instance> exec_prefix = '/mit/python' executable = '/mit/python//bin/python' hexversion = 33685744 maxint = 2147483647 maxunicode = 65535 modules = {'UserDict': <module 'UserDict' from '/mit/python/lib/python2.2/UserDict.pyc'>, '__builtin__': <module '__builtin__' (built-in)>, '__future__': <module '__future__' from '/mit/python/lib/python2.2/__future__.pyc'>, '__main__': <module '__main__' (built-in)>, '_sre': <module '_sre' (built-in)>, 'copy_reg': <module 'copy_reg' from '/mit/python/lib/python2.2/copy_reg.pyc'>, 'dis': <module 'dis' from '/mit/python/lib/python2.2/dis.pyc'>, 'exceptions': <module 'exceptions' (built-in)>, 'getopt': <module 'getopt' from '/mit/python/lib/python2.2/getopt.pyc'>, 'imp': <module 'imp' (built-in)>, ...} path = ['.', '/mit/python/lib/python2.2', '/mit/python/lib/python2.2/plat-sunos5', '/mit/python/lib/python2.2/lib-tk', '/mit/python/lib/python2.2/lib-dynload', '/mit/python/lib/python2.2/site-packages', '/mit/python/lib/python2.2/site-packages/Numeric'] platform = 'sunos5' prefix = '/mit/python' stderr = <open file '<stderr>', mode 'w'> stdin = <open file '<stdin>', mode 'r'> stdout = <open file '<stdout>', mode 'w'> version = '2.2 (#10, Aug 19 2002, 11:53:03) \n[GCC 2.95.3 20010315 (release)]' version_info = (2, 2, 0, 'final', 0) warnoptions = [] |