Using property() to extend Tkinter classes but Tkinter classes are old-style classes?
tjreedy at udel.edu
Mon Nov 29 00:15:28 CET 2010
On 11/28/2010 3:47 PM, python at bdurham.com wrote:
> I had planned on subclassing Tkinter.Toplevel() using property() to wrap
> access to properties like a window's title.
> After much head scratching and a peek at the Tkinter.py source, I
> realized that all Tkinter classes are old-style classes (even under
> Python 2.7).
> 1. Is there a technical reason why Tkinter classes are still old-style
To not break old code. Being able to break code by upgrading all classes
in the stdlib was one of the reasons for 3.x.
Terry Jan Reedy
More information about the Python-list