From: Raymond Hettinger Date: Thu, 18 Nov 2004 06:20:30 +0000 (+0000) Subject: SF bug #1067018: Obsolete info in Tutorial 9.1 X-Git-Tag: v2.4c1~6 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=83e4a146dbc8bd66af8e691706292bc08ef09f56;p=python SF bug #1067018: Obsolete info in Tutorial 9.1 Removed a section that is out of date after type/class unification. While there was still some validity, the paragraph offered more confusion that insight. --- diff --git a/Doc/tut/tut.tex b/Doc/tut/tut.tex index 155ee5ee33..df798b46b6 100644 --- a/Doc/tut/tut.tex +++ b/Doc/tut/tut.tex @@ -3660,15 +3660,6 @@ make occasional use of Smalltalk and \Cpp{} terms. (I would use Modula-3 terms, since its object-oriented semantics are closer to those of Python than \Cpp, but I expect that few readers have heard of it.) -I also have to warn you that there's a terminological pitfall for -object-oriented readers: the word ``object'' in Python does not -necessarily mean a class instance. Like \Cpp{} and Modula-3, and -unlike Smalltalk, not all types in Python are classes: the basic -built-in types like integers and lists are not, and even somewhat more -exotic types like files aren't. However, \emph{all} Python types -share a little bit of common semantics that is best described by using -the word object. - Objects have individuality, and multiple names (in multiple scopes) can be bound to the same object. This is known as aliasing in other languages. This is usually not appreciated on a first glance at