On May 24, 12:23 pm, "[EMAIL PROTECTED]"
<[EMAIL PROTECTED]> wrote:
> On May 24, 12:41 pm, 7stud <[EMAIL PROTECTED]> wrote:
>
>
>
> > Actually, you can do this:
>
> > class Dog(object):
> >     def aFunction(self):
> >         result = 20 + 2
> >     def run(self):
> >         #do stuff
> >         aFunction()
> >         #do other stuff
> > import timeit
>
> > t = timeit.Timer("d.aFunction()", "from __main__ import Dog; d =
> > Dog()")
> > print t.timeit()
>
> > Since you only want to time aFunction(), you can call it directly.
>
> Can 't = timeit.Timer()' run inside a thread?
> And I have multiple threads running this 't = timeit.Time()' function?

__main__ is a thread isn't it?  However, timeit() runs in it's own
scope, so you need to import anything you need into that scope using
the setup parameter for the Timer() constructor.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to