Kaydet (Commit) 2e015355 authored tarafından Senthil Kumaran's avatar Senthil Kumaran

Fix closes Issue12697 - Update the usage syntax of timeit module in the docs.

üst a3b2316a
...@@ -191,13 +191,13 @@ interface) that compare the cost of using :func:`hasattr` vs. ...@@ -191,13 +191,13 @@ interface) that compare the cost of using :func:`hasattr` vs.
:keyword:`try`/:keyword:`except` to test for missing and present object :keyword:`try`/:keyword:`except` to test for missing and present object
attributes. :: attributes. ::
% timeit.py 'try:' ' str.__bool__' 'except AttributeError:' ' pass' $ python -m timeit 'try:' ' str.__bool__' 'except AttributeError:' ' pass'
100000 loops, best of 3: 15.7 usec per loop 100000 loops, best of 3: 15.7 usec per loop
% timeit.py 'if hasattr(str, "__bool__"): pass' $ python -m timeit 'if hasattr(str, "__bool__"): pass'
100000 loops, best of 3: 4.26 usec per loop 100000 loops, best of 3: 4.26 usec per loop
% timeit.py 'try:' ' int.__bool__' 'except AttributeError:' ' pass' $ python -m timeit 'try:' ' int.__bool__' 'except AttributeError:' ' pass'
1000000 loops, best of 3: 1.43 usec per loop 1000000 loops, best of 3: 1.43 usec per loop
% timeit.py 'if hasattr(int, "__bool__"): pass' $ python -m timeit 'if hasattr(int, "__bool__"): pass'
100000 loops, best of 3: 2.23 usec per loop 100000 loops, best of 3: 2.23 usec per loop
:: ::
...@@ -238,10 +238,10 @@ To give the :mod:`timeit` module access to functions you define, you can pass a ...@@ -238,10 +238,10 @@ To give the :mod:`timeit` module access to functions you define, you can pass a
``setup`` parameter which contains an import statement:: ``setup`` parameter which contains an import statement::
def test(): def test():
"Stupid test function" """Stupid test function"""
L = [i for i in range(100)] L = [i for i in range(100)]
if __name__=='__main__': if __name__ == '__main__':
from timeit import Timer from timeit import Timer
t = Timer("test()", "from __main__ import test") t = Timer("test()", "from __main__ import test")
print(t.timeit()) print(t.timeit())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment