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