sys | index |
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)
maxsize -- the largest supported length of containers.
maxunicode -- the largest supported character
builtin_module_names -- tuple of module names built into this interpreter
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
dllhandle -- [Windows only] integer handle of the Python DLL
winver -- [Windows only] version number of the Python DLL
__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
exc_clear() -- clear the exception state for the current thread
exit() -- exit the interpreter by raising SystemExit
getdlopenflags() -- returns flags to be used for dlopen() calls
getprofile() -- get the global profiling function
getrefcount() -- return the reference count for an object (plus one :-)
getrecursionlimit() -- return the max recursion depth for the interpreter
getsizeof() -- return the size of an object in bytes
gettrace() -- get the global debug tracing function
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 | ||
__package__ = None __stderr__ = <open file '<stderr>', mode 'w' at 0x007D50D0> __stdin__ = <open file '<stdin>', mode 'r' at 0x007D5020> __stdout__ = <open file '<stdout>', mode 'w' at 0x007D5078> api_version = 1013 argv = [r'C:\cygwin\home\buildbot\BuildSystem\Phidget_pydoc.py', '-w', 'sys', 'exceptions', 'Phidgets', 'Phidgets.Phidget', 'Phidgets.PhidgetLibrary', 'Phidgets.Common', 'Phidgets.Dictionary', 'Phidgets.Manager', 'Phidgets.PhidgetException', 'Phidgets.Events', 'Phidgets.Events.Events', 'Phidgets.Devices', 'Phidgets.Devices.Accelerometer', 'Phidgets.Devices.AdvancedServo', 'Phidgets.Devices.Analog', 'Phidgets.Devices.Bridge', 'Phidgets.Devices.Encoder', 'Phidgets.Devices.FrequencyCounter', ...] builtin_module_names = ('__builtin__', '__main__', '_ast', '_bisect', '_bytesio', '_codecs', '_codecs_cn', '_codecs_hk', '_codecs_iso2022', '_codecs_jp', '_codecs_kr', '_codecs_tw', '_collections', '_csv', '_fileio', '_functools', '_heapq', '_hotshot', '_json', '_locale', ...) byteorder = 'little' copyright = 'Copyright (c) 2001-2010 Python Software Foundati...ematisch Centrum, Amsterdam.\nAll Rights Reserved.' dllhandle = 503316480 dont_write_bytecode = False exc_value = TypeError('arg is a built-in module',) exec_prefix = r'C:\Program Files\Python2.6' executable = r'C:\Program Files\Python2.6\python.exe' flags = sys.flags(debug=0, py3k_warning=0, division_warn...abcheck=0, verbose=0, unicode=0, bytes_warning=0) float_info = sys.floatinfo(max=1.7976931348623157e+308, max_e...psilon=2.2204460492503131e-16, radix=2, rounds=1) hexversion = 33949424 maxint = 2147483647 maxsize = 2147483647 maxunicode = 65535 meta_path = [] modules = {'UserDict': <module 'UserDict' from 'C:\Program Files\Python2.6\lib\UserDict.pyc'>, '__builtin__': <module '__builtin__' (built-in)>, '__main__': <module '__main__' from 'C:\cygwin\home\buildbot\BuildSystem\Phidget_pydoc.py'>, '_abcoll': <module '_abcoll' from 'C:\Program Files\Python2.6\lib\_abcoll.pyc'>, '_codecs': <module '_codecs' (built-in)>, '_collections': <module '_collections' (built-in)>, '_functools': <module '_functools' (built-in)>, '_locale': <module '_locale' (built-in)>, '_sre': <module '_sre' (built-in)>, '_warnings': <module '_warnings' (built-in)>, ...} path = ['.', r'C:\WINDOWS\system32\python26.zip', r'C:\Program Files\Python2.6\DLLs', r'C:\Program Files\Python2.6\lib', r'C:\Program Files\Python2.6\lib\plat-win', r'C:\Program Files\Python2.6\lib\lib-tk', r'C:\Program Files\Python2.6', r'C:\Program Files\Python2.6\lib\site-packages'] path_hooks = [<type 'zipimport.zipimporter'>] path_importer_cache = {r'C:\Program Files\Python2.6': None, r'C:\Program Files\Python2.6\DLLs': None, r'C:\Program Files\Python2.6\lib': None, r'C:\Program Files\Python2.6\lib\encodings': None, r'C:\Program Files\Python2.6\lib\lib-tk': None, r'C:\Program Files\Python2.6\lib\plat-win': <imp.NullImporter object at 0x007D14A0>, r'C:\Program Files\Python2.6\lib\site-packages': None, r'C:\WINDOWS\system32\python26.zip': <imp.NullImporter object at 0x007D1028>, r'C:\cygwin\home\buildbot\BuildSystem': None, r'C:\cygwin\home\buildbot\BuildSystem\Phidget_pydoc.py': <imp.NullImporter object at 0x007D14A8>} platform = 'win32' prefix = r'C:\Program Files\Python2.6' py3kwarning = False stderr = <open file '<stderr>', mode 'w' at 0x007D50D0> stdin = <open file '<stdin>', mode 'r' at 0x007D5020> stdout = <open file '<stdout>', mode 'w' at 0x007D5078> subversion = ('CPython', 'tags/r266', '84297') version = '2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)]' version_info = (2, 6, 6, 'final', 0) warnoptions = [] winver = '2.6' |