[Python-3000] Thoughts on dictionary views
Delaney, Timothy (Tim)
tdelaney at avaya.com
Wed Feb 21 02:03:28 CET 2007
Larry Hastings wrote:
> Delaney, Timothy (Tim) wrote:
>> A view is a lightweight object that implements an interface by
>> delegating to an underlying object. The underlying object cannot be
>> changed through the view, but could be changed directly, in which
>> case the view will reflect the new contents of the object.
>
> It certainly makes sense that views would *usually* be read-only, but
> is that really a *requirement*?
No, but I think it would be worthwhile (and definitely simplest) if the
standard concept of a view in python was read-only.
Then any non-read-only view becomes the exception, and needs to be
flagged as such.
Tim Delaney
More information about the Python-3000
mailing list