tag:blogger.com,1999:blog-8699431508730375743.post8375160878003324033..comments2016-07-20T07:15:28.987-07:00Comments on The History of Python: Metaclasses and Extension Classes (a.k.a. “The Killer Joke”)Guido van Rossumhttp://www.blogger.com/profile/12821714508588242516noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-8699431508730375743.post-64159056540756883462009-05-26T21:54:32.307-07:002009-05-26T21:54:32.307-07:00Guido,am a student from India and i have been tryi...Guido,am a student from India and i have been tryin since last few days to implement a search engine in python.Any chance of an article about this?deepak m r...and eyes at my height...https://www.blogger.com/profile/06413367287399945981noreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-38635643728674168242009-05-25T07:46:20.994-07:002009-05-25T07:46:20.994-07:00The follower list on the right makes this blog unr...The follower list on the right makes this blog unreadable in Safari 3. It updates every second, which means the load indicator flashes up...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8699431508730375743.post-27614468781434771372009-04-29T01:17:00.000-07:002009-04-29T01:17:00.000-07:00I remember using ExtensionClass when rewriting PyG...I remember using ExtensionClass when rewriting PyGTK for GTK+ 2.0. Rather than providing classes with different behaviour, the feature I was mainly after was the ability to define classes in an extension while still letting users subclass those types.<br /><br />ExtensionClass wasn't perfect though since it didn't let you create one extension type that subclassed another. I ended up having to patch it to get that feature and use a private version (there wasn't much work being put in upstream, so my patch was never accepted).<br /><br />Of course, then Python 2.2 came out providing much cleaner APIs to do the same thing, so I switched before ever releasing a stable version using ExtensionClass. Requiring such a new Python was a pain in the short term (especially on Red Hat systems where 1.5.2 was still the default), but I think it was the right thing for PyGTK.James Henstridgehttps://www.blogger.com/profile/09514218815909795561noreply@blogger.com