Staging
v0.5.1
https://github.com/python/cpython
Revision 1c3f4b8c2abe4ba495b6a3e675e92505dd4e0116 authored by Fred Drake on 06 September 2003, 03:48:52 UTC, committed by Fred Drake on 06 September 2003, 03:48:52 UTC
1 parent b3a5b04
Raw File
Tip revision: 1c3f4b8c2abe4ba495b6a3e675e92505dd4e0116 authored by Fred Drake on 06 September 2003, 03:48:52 UTC
Elaborate the explanation of different flavors of _* identifiers.
Tip revision: 1c3f4b8
libcmp.tex
\section{\module{cmp} ---
         File comparisons}

\declaremodule{standard}{cmp}
\sectionauthor{Moshe Zadka}{moshez@zadka.site.co.il}
\modulesynopsis{Compare files very efficiently.}

\deprecated{1.6}{Use the \refmodule{filecmp} module instead.}

The \module{cmp} module defines a function to compare files, taking all
sort of short-cuts to make it a highly efficient operation.

The \module{cmp} module defines the following function:

\begin{funcdesc}{cmp}{f1, f2}
Compare two files given as names. The following tricks are used to
optimize the comparisons:

\begin{itemize}
        \item Files with identical type, size and mtime are assumed equal.
        \item Files with different type or size are never equal.
        \item The module only compares files it already compared if their
        signature (type, size and mtime) changed.
        \item No external programs are called.
\end{itemize}
\end{funcdesc}

Example:

\begin{verbatim}
>>> import cmp
>>> cmp.cmp('libundoc.tex', 'libundoc.tex')
1
>>> cmp.cmp('libundoc.tex', 'lib.tex')
0
\end{verbatim}
back to top