summaryrefslogtreecommitdiffstats
path: root/Doc/tut/tut.tex
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2002-08-14 15:26:18 (GMT)
committerFred Drake <fdrake@acm.org>2002-08-14 15:26:18 (GMT)
commit5c08a99b77e371b23ca7b06407c1c8ac6616b8df (patch)
tree8e71b2e06aa91fabdbe45a99ea2b2b6b56f3276c /Doc/tut/tut.tex
parent80c02af345d0f85be06422915394bbacfbd87bdb (diff)
downloadcpython-5c08a99b77e371b23ca7b06407c1c8ac6616b8df.zip
cpython-5c08a99b77e371b23ca7b06407c1c8ac6616b8df.tar.gz
cpython-5c08a99b77e371b23ca7b06407c1c8ac6616b8df.tar.bz2
Remove a broken example of extreme backward compatibility; it is
simply not relevant any more. Closes SF bug #595032.
Diffstat (limited to 'Doc/tut/tut.tex')
-rw-r--r--Doc/tut/tut.tex21
1 files changed, 0 insertions, 21 deletions
diff --git a/Doc/tut/tut.tex b/Doc/tut/tut.tex
index 6f7d22e..c6081c6 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}}