It seems everybody is in full agreement here. I have the same mixed feeling about letting keys/values/items become both managed list attributes and still returning copies of the lists when called in the usual way as methods.
I don't know any precedent for doing things that way and i'm unsure whether it meets the Zen of Python. But anyway the idea is nice enough to try it out. -- Chris -- http://mail.python.org/mailman/listinfo/python-list