Is 'everything' a refrence or isn't it?
Aahz
aahz at pythoncraft.com
Sat Jan 14 13:48:40 EST 2006
In article <43c8ff05$1 at nntp0.pdx.net>,
Scott David Daniels <scott.daniels at acm.org> wrote:
>
>An important help to some people's understanding of objects is
>realizing how they are used. Sometimes an object is used to mediate
>between the real world and a program. For example, you could design
>an object which controlled a printer, and inserted line breaks a
>page-ejects as needed.
>
>The "value" of the printer object is not safely replicable -- you
>cannot copy the state of the printer object, attempt to print
>something, and if there is a failure (like "out-of-ink") restore the
>former state of the printer and try another method. The ink has run
>out. Nothing in one exclusively in software can get you back to the
>state where you had more ink. So for such things, the "state" of an
>object is more than simply the rich detail of a data structure.
Yup. I sometimes say in such cases that the object is a proxy for some
other object (sometimes real-world, sometimes not -- as in the case of a
GUI object).
--
Aahz (aahz at pythoncraft.com) <*> http://www.pythoncraft.com/
"19. A language that doesn't affect the way you think about programming,
is not worth knowing." --Alan Perlis
More information about the Python-list
mailing list