Das ist, was ich tue:Wie man Code innerhalb des timeit Bereichs erneuert?
In [9]: setup = '''
import my_module
generator = my_module.any_func(1, 'two')
'''
In [10]: timeit.timeit('list(generator)', setup=setup, number=1000)
Out[10]: 4.6911962032318115
Wenn ich my_module
ändern und
In [11]: timeit.timeit('list(generator)', setup=setup, number=1000)
erneut ausführen, timeit
Sie diese Änderungen nicht erkennen. Zur Zeit schließe ich IPython
und mache das ganze Zeug wieder.
Gibt es eine Möglichkeit zu erneuern timeit
's Umfang? Etwas wie reload
?