This section documents the Python functions available in module
_ _builtin_ _ in alphabetical order. Note that the names of these built-ins are not reserved words. Thus, your program can bind for its own purposes, in local or global scope, an identifier that has the same name as a built-in function. Names bound in local or global scope have priority over names bound in built-in scope, so local and global names hide built-in ones. You can also rebind names in built-in scope, as covered in Python built-ins. Be very careful, however, to avoid accidentally hiding built-ins that your code might need. It’s tempting to use, for your own variables, natural names such as
filter, but don’t do it: these are all names of built-in Python types or functions, and, unless you get into the habit of never shadowing such built-in names with your own, you’ll end up with some mysterious bug in your code sooner or later due to such hiding.
Like most built-in functions and types, the functions documented in this section cannot normally be called with named arguments, only with positional ones; in the following, I specifically mention any case in which this limitation does not hold.
_ _import_ _
Loads the module named by string