diff options
Diffstat (limited to 'Lib/lib-tk/Tkinter.py')
-rw-r--r-- | Lib/lib-tk/Tkinter.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/lib-tk/Tkinter.py b/Lib/lib-tk/Tkinter.py index 3a1d7a4..31b072c 100644 --- a/Lib/lib-tk/Tkinter.py +++ b/Lib/lib-tk/Tkinter.py @@ -2910,6 +2910,7 @@ class OptionMenu(Menubutton): class Image: """Base class for images.""" + _last_id = 0 def __init__(self, imgtype, name=None, cnf={}, master=None, **kw): self.name = None if not master: @@ -2918,7 +2919,8 @@ class Image: raise RuntimeError, 'Too early to create image' self.tk = master.tk if not name: - name = `id(self)` + Image._last_id += 1 + name = "pyimage" +`Image._last_id` # tk itself would use image<x> # The following is needed for systems where id(x) # can return a negative number, such as Linux/m68k: if name[0] == '-': name = '_' + name[1:] |