Is there a commas-in-between idiom?

Gabriel Genellina gagsl-py at yahoo.com.ar
Wed Nov 8 16:29:25 EST 2006


At Wednesday 8/11/2006 16:51, Peter van Kampen wrote:

>"""
>A = B = [] # both names will point to the same list
>"""
>
>I've been bitten by this once or twice in the past, but I have always
>wondered what it was useful for? Can anybody enlighten me?

As an optimization, inside a method, you can bind an instance 
attribute and a local name to the same object:

     def some_action(self):
         self.items = items = []
         // following many references to self.items,
         // but using items instead.

Names in the local namespace are resolved at compile time, so using 
items is a lot faster than looking for "items" inside self's 
namespace each time it's used.


-- 
Gabriel Genellina
Softlab SRL 

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar



More information about the Python-list mailing list