From 526749b6782cfb56f995b8a299a39195b23b77bf Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Sat, 3 May 1997 04:16:23 +0000 Subject: Misc.__init__(): Removed method, replaced with class attribute (which was all that the method set anyway). Removed calls to the constructor. This reduces the number of Python function calls per widget construction by one, for every widget construction. --- Lib/lib-tk/Tkinter.py | 5 +---- Lib/tkinter/Tkinter.py | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/Lib/lib-tk/Tkinter.py b/Lib/lib-tk/Tkinter.py index 8d6cf7d..740dc89 100644 --- a/Lib/lib-tk/Tkinter.py +++ b/Lib/lib-tk/Tkinter.py @@ -119,8 +119,7 @@ def getboolean(s): return _default_root.tk.getboolean(s) class Misc: - def __init__(self): - self._tclCommands = None + _tclCommands = None def destroy(self): if self._tclCommands is not None: for name in self._tclCommands: @@ -661,7 +660,6 @@ class Wm: class Tk(Misc, Wm): _w = '.' def __init__(self, screenName=None, baseName=None, className='Tk'): - Misc.__init__(self) global _default_root self.master = None self.children = {} @@ -907,7 +905,6 @@ class Widget(Misc, Pack, Place, Grid): self.master.children[self._name].destroy() self.master.children[self._name] = self def __init__(self, master, widgetName, cnf={}, kw={}, extra=()): - Misc.__init__(self) if kw: cnf = _cnfmerge((cnf, kw)) self.widgetName = widgetName diff --git a/Lib/tkinter/Tkinter.py b/Lib/tkinter/Tkinter.py index 8d6cf7d..740dc89 100755 --- a/Lib/tkinter/Tkinter.py +++ b/Lib/tkinter/Tkinter.py @@ -119,8 +119,7 @@ def getboolean(s): return _default_root.tk.getboolean(s) class Misc: - def __init__(self): - self._tclCommands = None + _tclCommands = None def destroy(self): if self._tclCommands is not None: for name in self._tclCommands: @@ -661,7 +660,6 @@ class Wm: class Tk(Misc, Wm): _w = '.' def __init__(self, screenName=None, baseName=None, className='Tk'): - Misc.__init__(self) global _default_root self.master = None self.children = {} @@ -907,7 +905,6 @@ class Widget(Misc, Pack, Place, Grid): self.master.children[self._name].destroy() self.master.children[self._name] = self def __init__(self, master, widgetName, cnf={}, kw={}, extra=()): - Misc.__init__(self) if kw: cnf = _cnfmerge((cnf, kw)) self.widgetName = widgetName -- cgit v0.12