Major Built-in Modules
Built-in modules are always available, but must be imported to be used in clients. Either use “import module” and qualify names (“module.name”), or “from module import...” and use names unqualified (“name”). There are dozens of built-in modules; the next sections document the most commonly used.
The sys Module
Contains interpreter-specific exports.
argvCommand-line argument strings list: [command, arguments . . . ]. Like C’s “argv” array.
builtin_module_namesList of names of C modules compiled into this Python.
exc_info( )Returns tuple of three values describing the exception currently being handled: (type, value, traceback). Specific to current thread. Subsumes exc_type, exc_value, and exc_traceback in Python 1.5 and later.
exc_typeType of exception being handled (when an exception has been raised). Not thread-specific.
exc_valueException’s parameter (second argument to raise). Not thread-specific.
exc_tracebackException’s traceback object. Not thread-specific.
exec_prefixAssign a string giving the site-specific directory prefix where the platform-dependent Python files are installed; defaults to “
/usr/local,” or a build-time argument. Used to locate shared library modules (in <exec_ prefix>/lib/python<version >/lib-dynload ), and configuration files.executableFile pathname of Python interperter.
exit(N)Exits from python process with status N, by raising SystemExit (can be caught in a try and ignored).
exitfuncAssign a no-argument function to be called on exits.
getrefcount(object) ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access