]> granicus.if.org Git - python/commitdiff
add a note about accessing user-defined functions with an import statement
authorSkip Montanaro <skip@pobox.com>
Fri, 9 May 2003 18:21:02 +0000 (18:21 +0000)
committerSkip Montanaro <skip@pobox.com>
Fri, 9 May 2003 18:21:02 +0000 (18:21 +0000)
in the setup parameter

Doc/lib/libtimeit.tex

index bde25f8f07beaff021a219fb84e5af17fa3026ff..882cad1256ff0d1c0de3c5727697324a148137bc 100644 (file)
@@ -193,3 +193,20 @@ missing and present object attributes.
 >>> print "%.2f usec/pass" % (1000000 * t.timeit(number=100000)/100000)
 3.15 usec/pass
 \end{verbatim}
+
+To give the \module{timeit} module access to functions you
+define, you can pass a \code{setup} parameter which contains an import
+statement:
+
+\begin{verbatim}
+def test():
+    "Stupid test function"
+    L = []
+    for i in range(100):
+        L.append(i)
+
+if __name__=='__main__':
+    from timeit import Timer
+    t = Timer("test()", "from __main__ import test")
+    print t.timeit()
+\end{verbatim}