indexed property? Can it be done?

Ian Kelly ian.g.kelly at gmail.com
Tue May 8 01:42:49 EDT 2012


On Mon, May 7, 2012 at 9:15 PM, Charles Hixson
<charleshixsn at earthlink.net> wrote:
> class Node:
>
>    def    __init__(self, nodeId, key, value, downRight, downLeft, parent):
>        dirty    =    True
>        dlu    =    utcnow()
>        self.node    =    [nodeId, downLeft, [key], [value], [downRight],
> parent, dirty, dlu]
>
> Note that node[3] is a list of keys (initially 1) and node[3] is a list of
> values, etc.
>
> What I'd like to do is to be able to address them thusly:
> k = node.key[2]
> v = node.value[2]
> but if there's a way to do this, I haven't been able to figure it out.  Any
> suggestions?

http://code.activestate.com/recipes/577703-item-properties/



More information about the Python-list mailing list