]> granicus.if.org Git - python/commitdiff
Misc.__init__(): Removed method, replaced with class attribute (which
authorFred Drake <fdrake@acm.org>
Sat, 3 May 1997 04:16:23 +0000 (04:16 +0000)
committerFred Drake <fdrake@acm.org>
Sat, 3 May 1997 04:16:23 +0000 (04:16 +0000)
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
Lib/tkinter/Tkinter.py

index 8d6cf7d540c6d973e8e0b4e856afca8cf25ba5a5..740dc8963674de80f41fc37e03336ef1e557e706 100644 (file)
@@ -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
index 8d6cf7d540c6d973e8e0b4e856afca8cf25ba5a5..740dc8963674de80f41fc37e03336ef1e557e706 100755 (executable)
@@ -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