.. function:: compile(source, filename, mode, flags=0, dont_inherit=False)
Compile the *source* into a code or AST object. Code objects can be executed
- by:func:`exec` or :func:`eval`. *source* can either be a string or an AST
+ by :func:`exec` or :func:`eval`. *source* can either be a string or an AST
object. Refer to the :mod:`ast` module documentation for information on how
to work with AST objects.
interactive prompt and the prompts offered by the built-in :func:`input`
function.
-..note::
+.. note::
On MacOS X the :mod:`readline` module can be implemented using
the ``libedit`` library instead of GNU readline.
``__file__`` is set to the name provided by the module loader. If the
loader does not make filename information available, this variable is set
- to `:const:`None`.
+ to :const:`None`.
``__loader__`` is set to the PEP 302 module loader used to retrieve the
code for the module (This loader may be a wrapper around the standard
global site-packages directories, and
:func:`getusersitepackages` returns the path of the user's
site-packages directory.
- :func:`getuserbase` returns the value of the :envvar:``USER_BASE``
+ :func:`getuserbase` returns the value of the :envvar:`USER_BASE`
environment variable, giving the path to a directory that can be used
to store data.
(Contributed by Tarek Ziade; :issue:`6693`.)