]> granicus.if.org Git - python/commitdiff
#15269: document dircmp.left and right.
authorR David Murray <rdmurray@bitdance.com>
Wed, 15 Aug 2012 01:50:38 +0000 (21:50 -0400)
committerR David Murray <rdmurray@bitdance.com>
Wed, 15 Aug 2012 01:50:38 +0000 (21:50 -0400)
Based on patch by Chris Jerdonek.

Doc/library/filecmp.rst

index cc68319cf3672d4916d5713640609a9525b4511d..6881969c2a154021927418612f8299f9b747b58b 100644 (file)
@@ -106,6 +106,16 @@ The :class:`dircmp` class
    to compute are used.
 
 
+   .. attribute:: left
+
+      The directory *a*.
+
+
+   .. attribute:: right
+
+      The directory *b*.
+
+
    .. attribute:: left_list
 
       Files and subdirectories in *a*, filtered by *hide* and *ignore*.
@@ -168,3 +178,18 @@ The :class:`dircmp` class
 
       A dictionary mapping names in :attr:`common_dirs` to :class:`dircmp` objects.
 
+
+Here is a simplified example of using the ``subdirs`` attribute to search
+recursively through two directories to show common different files::
+
+    >>> from filecmp import dircmp
+    >>> def print_diff_files(dcmp):
+    ...     for name in dcmp.diff_files:
+    ...         print "diff_file %s found in %s and %s" % (name, dcmp.left,
+    ...               dcmp.right)
+    ...     for sub_dcmp in dcmp.subdirs.values():
+    ...         print_diff_files(sub_dcmp)
+    ...
+    >>> dcmp = dircmp('dir1', 'dir2')
+    >>> print_diff_files(dcmp)
+