[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