Estoy tratando de usar el módulo timeit pero no sé cómo. tengo una principal:Python problema de tiempo
from Foo import Foo
if __name__ == '__main__':
...
foo = Foo(arg1, arg2)
t = Timer("foo.runAlgorithm()")
print t.timeit(2)
y mi clase Foo tiene un método denominado como runAlgorithm()
el error es la siguiente:
NameError: global name 'foo' is not defined
¿Qué estoy haciendo mal? ¿Puedo tomar el tiempo de un método de clase?
pienso * sin argumentos * tiene que ser destacado – SilentGhost
Bueno, si usted necesita para pasar argumentos, simplemente podría use una función de envoltura pequeña. –
@SilentGhost: editado para incluir un ejemplo * con * argumentos. – AndiDog