[Python-Dev] PEP 447: add type.locallookup (original) (raw)

R. David Murray rdmurray at bitdance.com
Thu Sep 12 17:30:49 CEST 2013


On Thu, 12 Sep 2013 16:42:39 +0200, Ronald Oussoren <ronaldoussoren at mac.com> wrote:

On 9 Sep, 2013, at 20:23, Jan Kaliszewski <zuo at chopin.edu.pl> wrote: > Is 'locallookup' a really good name? In Python, local -- > especially in context of lookups -- usually associates with > locals() i.e. a namespace of a function/method execution frame or a > namespace of a class, during definition of that class... So > 'locallookup' can be confusing. > > Why not just 'getclassattribute' or 'classlookup', or > 'classattribute'...? I don't particularly like locallookup either, but haven't found a better name yet. "lookupinclass" was the best alternative I could come up with, and that feels different than other special methods. The name in the PEP is more or less derived from PyTypeLookup, with "local" meaning "only in this class, don't recurse in the rest of the MRO".

Why is getclassattribute worse than locallookup?

--David



More information about the Python-Dev mailing list