[Python-Dev] Summary of "dynamic attribute access" discussion
Aahz
aahz at pythoncraft.com
Tue Feb 13 20:13:08 CET 2007
On Tue, Feb 13, 2007, Ben North wrote:
>
> I think the "obj.[attr_name]" syntax has the most support. To stop this
> going round in circles for ages, then, I will take this as the winner.
> I'll mention the other contenders in the PEP, including the new
> "visually distinctive" suggestions
>
> obj@[foo]
> obj.[[foo]]
>
> and the "wrapper class" idea of Nick Coghlan:
>
> attrview(obj)[foo]
For most cases where this is needed, why not just use a mixin class?
That works perfectly well with current Python and doesn't even look
funny:
obj[foo] = blah
print obj[foo]
My company makes heavy use of this coding style, we can use obj.foo
whenever appropriate.
--
Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/
"I disrespectfully agree." --SJM
More information about the Python-Dev
mailing list