On 24 August 2014 20:25, Joshua Landau <jos...@landau.ws> wrote:
> On 24 August 2014 20:19, Ian Kelly <ian.g.ke...@gmail.com> wrote:
>> On Sun, Aug 24, 2014 at 1:17 PM, Ian Kelly <ian.g.ke...@gmail.com> wrote:
>>> On Sun, Aug 24, 2014 at 1:12 PM, Joshua Landau <jos...@landau.ws> wrote:
>>> > Is math not already imported by start-up?
>
> I don't mean into the global namespace, but imported by other modules
> (like the builtins) and thus cached, making instantiation trivial.

Although it doesn't seem to be:

>>> python -c "import sys; print('math' in sys.modules)"
False

An even easier check:

>>> python -c "import time; a = time.time(); import math; b = time.time(); 
>>> print(b-a)"
0.0006012916564941406

>>> python -c "import math, time; a = time.time(); import math; b = 
>>> time.time(); print(b-a)"
9.5367431640625e-06

I guess I'm just pessimistic. Even so, that's not much reason to hide
the import inside a function.
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to