Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c8296db

Browse files
committed
Widget._setup(): Support name=None in a similar way to the handling of other
Tkinter keyword parameters.
1 parent d812c07 commit c8296db

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

Lib/lib-tk/Tkinter.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -890,10 +890,11 @@ def _setup(self, master, cnf):
890890
_default_root = master
891891
self.master = master
892892
self.tk = master.tk
893+
name = None
893894
if cnf.has_key('name'):
894895
name = cnf['name']
895896
del cnf['name']
896-
else:
897+
if not name:
897898
name = `id(self)`
898899
self._name = name
899900
if master._w=='.':

Lib/tkinter/Tkinter.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -890,10 +890,11 @@ def _setup(self, master, cnf):
890890
_default_root = master
891891
self.master = master
892892
self.tk = master.tk
893+
name = None
893894
if cnf.has_key('name'):
894895
name = cnf['name']
895896
del cnf['name']
896-
else:
897+
if not name:
897898
name = `id(self)`
898899
self._name = name
899900
if master._w=='.':

0 commit comments

Comments
 (0)