> But I see what I think you and others have been trying to explain to me: > that the expression some_object.__name__, if it existed, would indeed be > schizophrenic since it would be an attribute of the object, not the name(s) > to which it is bound.
The hypothetical feature might also, if designed badly, break simple things like checking for equality. e.g. say that we do: x = # ... some value y = copy.deepcopy(x) Would x == y? From my understanding, if the object were automatically associating a __name__, it should not. And that would be weird. :P This is not to say that what you're asking for is unreasonable! It's just that Python doesn't do it, and introducing such a feature in Python would have large implications in terms of what it means, not to mention how it might affect the runtime. _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor