From: Fred Drake <fdrake@acm.org>
Date: Wed, 14 Aug 2002 15:26:18 +0000 (+0000)
Subject: Remove a broken example of extreme backward compatibility; it is
X-Git-Tag: v2.3c1~4478
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5c08a99b77e371b23ca7b06407c1c8ac6616b8df;p=python

Remove a broken example of extreme backward compatibility; it is
simply not relevant any more.
Closes SF bug #595032.
---

diff --git a/Doc/tut/tut.tex b/Doc/tut/tut.tex
index 6f7d22ec41..c6081c6629 100644
--- a/Doc/tut/tut.tex
+++ b/Doc/tut/tut.tex
@@ -4018,27 +4018,6 @@ code that is byte-compiled together.  The same restriction applies to
 \code{getattr()}, \code{setattr()} and \code{delattr()}, as well as
 when referencing \code{__dict__} directly.
 
-Here's an example of a class that implements its own
-\method{__getattr__()} and \method{__setattr__()} methods and stores
-all attributes in a private variable, in a way that works in all
-versions of Python, including those available before this feature was
-added:
-
-\begin{verbatim}
-class VirtualAttributes:
-    __vdict = None
-    __vdict_name = locals().keys()[0]
-     
-    def __init__(self):
-        self.__dict__[self.__vdict_name] = {}
-    
-    def __getattr__(self, name):
-        return self.__vdict[name]
-    
-    def __setattr__(self, name, value):
-        self.__vdict[name] = value
-\end{verbatim}
-
 
 \section{Odds and Ends \label{odds}}