[SciPy-User] Re: Making Python Lazy
Pablo Angulo
pablo.angulo at uam.es
Thu Sep 9 07:09:58 EDT 2010
Do you know about generators and generator expressions?
http://en.wikipedia.org/wiki/Generator_%28computer_science%29#Python
> From: Lorenzo Isella <lorenzo.isella at gmail.com>
> Subject: [SciPy-User] Making Python Lazy
>
> Dear All,
> I hope this is not too off-topic.
> I am wondering if there is any possibility to make a Python code lazy
> i.e. to prevent it from calculating quantities which are not used in the
> code.
> As an example: you are in a rush to modify your code and at the end it
> ends up with "dead branches", let's say an array which is calculated but
> not used in any following calculations, not printed on screen, not
> stored in a file etc...
> It would be nice to teach Python to automagically skip its calculation
> when I run the script (at least in a non-interactive way).
> I know that such a situation is probably the result of bad programming
> habits, but it may arise all the same.
> If I understand correctly, what I am asking for is something different
> from garbage collection, which would take place, if ever, only after the
> array has been calculated.
> Any suggestions (or clarifications if I am on the wrong track) are
> appreciated.
> Cheers
>
> Lorenzo
>
>
> ------------------------------
>
More information about the SciPy-User
mailing list