[Tutor] import problem
leec03273 at mac.com
Tue Apr 19 08:32:37 CEST 2005
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):
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)
>>> import sys
'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 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.
> Tutor maillist - Tutor at python.org
More information about the Tutor