Mike> Another data point: on our six-figure loc code base, we have 123
    Mike> instances of getattr, 30 instances of setattr, and 0 instances of
    Mike> delattr.  There are 5 instances of setattr( ... getattr( ... ) )
    Mike> on one line (and probably a few more that grep didn't pick up that
    Mike> span multiple lines).

    Mike> As a comparison, enumerate (that I would have believed was much
    Mike> more frequent a priori), is used 67 times, and zip/izip 165 times.

But (get|set|has)attr has been around much longer than enumerate.  I'm
almost certain they existed in 1.5, and perhaps as far back as 1.0.  If you
really want to compare the two, go back to your code baseline before
enumerate was added to Python (2.3?) and subtract from your counts all the
*attr calls that existed then and then compare the adjusted counts with
enumerate.

Given that you have more uses of zip/izip maybe we should be discussion
syntactic support for that instead. ;-)

    Mike> +1 on .[] notation and the idea in general.

Skip
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to