summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/lib/libdoctest.tex10
1 files changed, 10 insertions, 0 deletions
diff --git a/Doc/lib/libdoctest.tex b/Doc/lib/libdoctest.tex
index 6d19259..30833da 100644
--- a/Doc/lib/libdoctest.tex
+++ b/Doc/lib/libdoctest.tex
@@ -408,6 +408,16 @@ Simple fractions are also easier for people to understand, and that makes
for better documentation.
\end{enumerate}
+\item Be careful if you have code that must only execute once.
+
+If you have module-level code that must only execute once, a more foolproof
+definition of \function{_test} is
+
+\begin{verbatim}
+def _test():
+ import doctest, sys
+ doctest.testmod(sys.modules["__main__"])
+\end{verbatim}
\subsection{Soapbox}