About the implementation of del in Python 3
Steve D'Aprano
steve+python at pearwood.info
Fri Jul 7 02:42:03 EDT 2017
On Fri, 7 Jul 2017 03:05 am, Marko Rauhamaa wrote:
> I believe the concept of an object is among the more difficult things
> for novice programmers to get.
True, but that has nothing to do with object identity. Inheritance, "is-a"
versus "has-a" relationships, when to write len(x) versus x.len(), those are
more troublesome than identity.
In fact, I would expect that object identity ("sameness") is probably the least
difficult thing for novices to understand. People have an intuitive[1]
understanding of identity based on the properties and behaviour of physical
objects.
[1] It may actually be instinctive -- there are studies that show that even
young babies express surprise when they see something that violates the
intuitive properties of identity. For example, if you pass a toy in front of
the baby, then behind a screen, and swap it for a different toy before showing
it again, babies tend to express surprise.
--
Steve
“Cheer up,” they said, “things could be worse.” So I cheered up, and sure
enough, things got worse.
More information about the Python-list
mailing list