Add docs for print_function and future_builtins. Fixes #2442.
diff --git a/Doc/library/functions.rst b/Doc/library/functions.rst
index 5b54622..978b32a 100644
--- a/Doc/library/functions.rst
+++ b/Doc/library/functions.rst
@@ -817,6 +817,33 @@
accidents.)
+.. function:: print([object, ...][, sep=' '][, end='\n'][, file=sys.stdout])
+
+ Print *object*\(s) to the stream *file*, separated by *sep* and followed by
+ *end*. *sep*, *end* and *file*, if present, must be given as keyword
+ arguments.
+
+ All non-keyword arguments are converted to strings like :func:`str` does and
+ written to the stream, separated by *sep* and followed by *end*. Both *sep*
+ and *end* must be strings; they can also be ``None``, which means to use the
+ default values. If no *object* is given, :func:`print` will just write
+ *end*.
+
+ The *file* argument must be an object with a ``write(string)`` method; if it
+ is not present or ``None``, :data:`sys.stdout` will be used.
+
+ .. note::
+
+ This function is not normally available as a builtin since the name
+ ``print`` is recognized as the :keyword:`print` statement. To disable the
+ statement and use the :func:`print` function, use this future statement at
+ the top of your module::
+
+ from __future__ import print_function
+
+ .. versionadded:: 2.6
+
+
.. function:: property([fget[, fset[, fdel[, doc]]]])
Return a property attribute for :term:`new-style class`\es (classes that