@@ -27,7 +27,7 @@ <H2>(A.k.a. The Killer Joke :-)</H2>
2727entities. Don Beaudry has used this in his infamous < A
2828HREF ="http://maigret.cog.brown.edu/pyutil/ "> MESS</ A > package; Jim
2929Fulton has used it in his < A
30- HREF ="http://www.digicool.com/papers /ExtensionClass.html "> Extension
30+ HREF ="http://www.digicool.com/releases /ExtensionClass/ "> Extension
3131Classes</ A > package. (It has also been referred to as the ``Don
3232Beaudry < i > hack</ i > ,'' but that's a misnomer. There's nothing hackish
3333about it -- in fact, it is rather elegant and deep, even though
@@ -62,7 +62,7 @@ <H2>(A.k.a. The Killer Joke :-)</H2>
6262
6363< P > (Types are not classes, by the way. See questions 4.2, 4.19 and in
6464particular 6.22 in the < A
65- HREF ="http://grail.cnri.reston.va.us /cgi-bin/faqw.py " > Python FAQ</ A >
65+ HREF ="http://www.python.org /cgi-bin/faqw.py " > Python FAQ</ A >
6666for more on this topic.)
6767
6868< P >
@@ -193,7 +193,7 @@ <H2>Writing Metaclasses in Python</H2>
193193
194194This is exactly the same as before except that instead of type(B),
195195B.__class__ is invoked. If you have read < A HREF =
196- "http://grail.cnri.reston.va.us /cgi-bin/faqw.py?req=show&file=faq06.022.htp "
196+ "http://www.python.org /cgi-bin/faqw.py?req=show&file=faq06.022.htp "
197197> FAQ question 6.22</ A > you will understand that while there is a big
198198technical difference between type(B) and B.__class__, they play the
199199same role at different abstraction levels. And perhaps at some point
0 commit comments