[IPython-dev] timeit bug
Ville M. Vainio
vivainio at gmail.com
Thu Sep 21 04:56:51 EDT 2006
On 9/15/06, Stefan van der Walt <stefan at sun.ac.za> wrote:
Hi,
If you need this to work quickly, do
timeit print(\'x\')
i.e. escape the quotes.
Using parse_options is a bad idea in timeit because it gets rid of the
quotes. It needs to be fixed properly, but I suggest using backslashes
to get over the immediate problem.
> Unfortunately, I don't seem to have permission to create tickets on
> the ipython trac -- which is why I am re-posting this. Has anyone
> taken a look at it by any chance?
>
> Regards
> Stéfan
>
> ----- Forwarded message from Stefan van der Walt <stefan at sun.ac.za> -----
>
> From: Stefan van der Walt <stefan at sun.ac.za>
> To: ipython-dev at scipy.org
> Subject: timeit bug
> Date: Tue, 15 Aug 2006 19:13:50 +0200
> User-Agent: Mutt/1.5.11
> Message-ID: <20060815171350.GA32301 at mentat.za.net>
>
> Hi all,
>
> Can anyone confirm the following behaviour with the latest trunk?
>
> In [1]: timeit print('x')
> ---------------------------------------------------------------------------
> exceptions.NameError Traceback (most recent call last)
>
> /tmp/<ipython console>
>
> /home/stefan/lib/python2.4/site-packages/IPython/iplib.py in ipmagic(self, arg_s)
> 866 else:
> 867 magic_args = self.var_expand(magic_args)
> --> 868 return fn(magic_args)
> 869
> 870 def ipalias(self,arg_s):
>
> /home/stefan/lib/python2.4/site-packages/IPython/Magic.py in magic_timeit(self, parameter_s)
> 1677 for i in range(1, 10):
> 1678 number *= 10
> -> 1679 if timer.timeit(number) >= 0.2:
> 1680 break
> 1681
>
> /usr/lib/python2.4/timeit.py in timeit(self, number)
> 159 gcold = gc.isenabled()
> 160 gc.disable()
> --> 161 timing = self.inner(it, self.timer)
> 162 if gcold:
> 163 gc.enable()
>
> /tmp/<magic-timeit> in inner(_it, _timer)
>
> NameError: global name 'x' is not defined
>
> Regards
> Stéfan
>
> ----- End forwarded message -----
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://projects.scipy.org/mailman/listinfo/ipython-dev
>
--
Ville M. Vainio - vivainio.googlepages.com
blog=360.yahoo.com/villevainio - g[mail | talk]='vivainio'
More information about the IPython-dev
mailing list