]> granicus.if.org Git - python/commitdiff
Update the documentation for ConfigParser to match the recent changes.
authorFred Drake <fdrake@acm.org>
Wed, 27 Sep 2000 22:48:44 +0000 (22:48 +0000)
committerFred Drake <fdrake@acm.org>
Wed, 27 Sep 2000 22:48:44 +0000 (22:48 +0000)
Doc/lib/libcfgparser.tex

index 1905e62a83598ffcd79fc55b23c8f0167de9709d..28e0f0759cc849084258bbfa674e6e1dbecee012 100644 (file)
@@ -47,8 +47,8 @@ Return a new instance of the \class{ConfigParser} class.  When
 \var{defaults} is given, it is initialized into the dictionary of
 intrinsic defaults.  They keys must be strings, and the values must be 
 appropriate for the \samp{\%()s} string interpolation.  Note that
-\var{__name__} is always an intrinsic default; its value is the 
-section name.
+\var{__name__} is an intrinsic default; its value is the section name,
+and will override any value provided in \var{defaults}.
 \end{classdesc}
 
 \begin{excdesc}{NoSectionError}
@@ -70,6 +70,11 @@ section.
 Exception raised when problems occur performing string interpolation.
 \end{excdesc}
 
+\begin{excdesc}{InterpolationDepthError}
+Exception raised when string interpolation cannot be completed because
+the number of iterations exceeds \constant{MAX_INTERPOLATION_DEPTH}.
+\end{excdesc}
+
 \begin{excdesc}{MissingSectionHeaderError}
 Exception raised when attempting to parse a file which has no section
 headers.
@@ -79,6 +84,12 @@ headers.
 Exception raised when errors occur attempting to parse a file.
 \end{excdesc}
 
+\begin{datadesc}{MAX_INTERPOLATION_DEPTH}
+The maximum depth for recursive interpolation for \method{get()} when
+the \var{raw} parameter is false.  Setting this does not change the
+allowed recursion depth.
+\end{datadesc}
+
 
 \begin{seealso}
   \seemodule{shlex}{Support for a creating \UNIX{} shell-like