I assume you mean PythonIDE for Python 2.3 (I usually use 2.4 and WingIDE). Here it is (indents screwed up with var font):

HTH,
Lee C

Python 2.3 (#1, Sep 13 2003, 00:49:11)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1495)]
Type "copyright", "credits" or "license" for more information.
MacPython IDE 1.0.1
>>> import timeit
>>> def y1():
print 'y1 executed'
...
>>> def y2():
print 'y2 executed'
...
>>> for f in [y1,y2]:
name = f.__name__
print name; f()
t=timeit.Timer('%s()' % name, 'from __main__ import %s' % name)
print t.timeit(1)
...
y1
y1 executed
y1 executed
0.00186991691589
y2
y2 executed
y2 executed
0.00309705734253
>>> import sys
>>> sys.version
'2.3 (#1, Sep 13 2003, 00:49:11) \n[GCC 3.3 20030304 (Apple Computer, Inc. build 1495)]'
>>>




On Apr 19, 2005, at 2:16 AM, Chris Smith wrote:

I sent the following to the mac-sig without reply (except for an autoresponder telling me that a person was out of the office :-)). Is there anyone with a mac that could test this code in the IDE to see if you have the same problems? (I don't have problems running it through the 2.4 version of python in the terminal.)

=====

I was recently trying to use the timeit module and although I was able to do so without problem on a Windows machine, I get a "cannot import y1" ImportError from the following script.

###
import timeit
def y1():
        print 'y1 executed'
def y2():
        print 'y2 executed'
for f in [y1,y2]:
        name = f.__name__
        print name; f()
        t=timeit.Timer('%s()' % name, 'from __main__ import %s' % name)
        print t.timeit(1)
###
--the output--
y1
y1 executed
** ImportError

I am using the IDE for 2.3.3 under OS X (10.2.8).

I am able to successfully run timeit in other ways, but I like the above way to loop through the codes that I want to test.

/c

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor

Reply via email to