mirror of
https://github.com/python/cpython.git
synced 2025-08-02 08:02:56 +00:00
merge from 3.2 - Fix closes Issue12697 - Update the usage syntax of timeit module in the docs.
This commit is contained in:
commit
31c2e37ea8
1 changed files with 6 additions and 6 deletions
|
@ -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
|
||||
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
|
||||
% 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
|
||||
% 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
|
||||
% 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
|
||||
|
||||
::
|
||||
|
@ -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::
|
||||
|
||||
def test():
|
||||
"Stupid test function"
|
||||
"""Stupid test function"""
|
||||
L = [i for i in range(100)]
|
||||
|
||||
if __name__=='__main__':
|
||||
if __name__ == '__main__':
|
||||
from timeit import Timer
|
||||
t = Timer("test()", "from __main__ import test")
|
||||
print(t.timeit())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue