summaryrefslogtreecommitdiffstats
path: root/Lib/tkinter
diff options
context:
space:
mode:
authorAlexander Belopolsky <alexander.belopolsky@gmail.com>2010-11-22 19:40:51 (GMT)
committerAlexander Belopolsky <alexander.belopolsky@gmail.com>2010-11-22 19:40:51 (GMT)
commit022f049fededad8a2e8e902effd42eca19fbf2b1 (patch)
treea69fe0e6ee8f3e04515874b9279fe8df176eb477 /Lib/tkinter
parent7744e2ae5e232634c1751bcacaeb0317459be00b (diff)
downloadcpython-022f049fededad8a2e8e902effd42eca19fbf2b1.zip
cpython-022f049fededad8a2e8e902effd42eca19fbf2b1.tar.gz
cpython-022f049fededad8a2e8e902effd42eca19fbf2b1.tar.bz2
Issue #6878: Fixed return type of tkinter methods documented to return lists.
Diffstat (limited to 'Lib/tkinter')
-rw-r--r--Lib/tkinter/__init__.py34
-rw-r--r--Lib/tkinter/tix.py6
2 files changed, 20 insertions, 20 deletions
diff --git a/Lib/tkinter/__init__.py b/Lib/tkinter/__init__.py
index 61f2ff9..2fa1712 100644
--- a/Lib/tkinter/__init__.py
+++ b/Lib/tkinter/__init__.py
@@ -216,8 +216,8 @@ class Variable:
self._master.deletecommand(cbname)
def trace_vinfo(self):
"""Return all trace callback information."""
- return map(self._tk.split, self._tk.splitlist(
- self._tk.call("trace", "vinfo", self._name)))
+ return [self._tk.split(x) for x in self._tk.splitlist(
+ self._tk.call("trace", "vinfo", self._name))]
def __eq__(self, other):
"""Comparison for equality (==).
@@ -855,7 +855,7 @@ class Misc:
includeids and 'includeids' or None))
if isinstance(data, str):
data = [self.tk.split(data)]
- return map(self.__winfo_parseitem, data)
+ return [self.__winfo_parseitem(x) for x in data]
def __winfo_parseitem(self, t):
"""Internal function."""
return t[:1] + tuple(map(self.__winfo_getint, t[1:]))
@@ -1200,8 +1200,8 @@ class Misc:
self.configure({key: value})
def keys(self):
"""Return a list of all resource names of this widget."""
- return map(lambda x: x[0][1:],
- self.tk.split(self.tk.call(self._w, 'configure')))
+ return [x[0][1:] for x in
+ self.tk.split(self.tk.call(self._w, 'configure'))]
def __str__(self):
"""Return the window path name of this widget."""
return self._w
@@ -1223,18 +1223,18 @@ class Misc:
def pack_slaves(self):
"""Return a list of all slaves of this widget
in its packing order."""
- return map(self._nametowidget,
- self.tk.splitlist(
- self.tk.call('pack', 'slaves', self._w)))
+ return [self._nametowidget(x) for x in
+ self.tk.splitlist(
+ self.tk.call('pack', 'slaves', self._w))]
slaves = pack_slaves
# Place method that applies to the master
def place_slaves(self):
"""Return a list of all slaves of this widget
in its packing order."""
- return map(self._nametowidget,
- self.tk.splitlist(
+ return [self._nametowidget(x) for x in
+ self.tk.splitlist(
self.tk.call(
- 'place', 'slaves', self._w)))
+ 'place', 'slaves', self._w))]
# Grid methods that apply to the master
def grid_bbox(self, column=None, row=None, col2=None, row2=None):
"""Return a tuple of integer coordinates for the bounding
@@ -1338,9 +1338,9 @@ class Misc:
args = args + ('-row', row)
if column is not None:
args = args + ('-column', column)
- return map(self._nametowidget,
- self.tk.splitlist(self.tk.call(
- ('grid', 'slaves', self._w) + args)))
+ return [self._nametowidget(x) for x in
+ self.tk.splitlist(self.tk.call(
+ ('grid', 'slaves', self._w) + args))]
# Support for the "event" command, new in Tk 4.2.
# By Case Roole.
@@ -1494,7 +1494,7 @@ class Wm:
if len(wlist) > 1:
wlist = (wlist,) # Tk needs a list of windows here
args = ('wm', 'colormapwindows', self._w) + wlist
- return map(self._nametowidget, self.tk.call(args))
+ return [self._nametowidget(x) for x in self.tk.call(args)]
colormapwindows = wm_colormapwindows
def wm_command(self, value=None):
"""Store VALUE in WM_COMMAND property. It is the command
@@ -2157,9 +2157,9 @@ class Canvas(Widget, XView, YView):
def coords(self, *args):
"""Return a list of coordinates for the item given in ARGS."""
# XXX Should use _flatten on args
- return map(getdouble,
+ return [getdouble(x) for x in
self.tk.splitlist(
- self.tk.call((self._w, 'coords') + args)))
+ self.tk.call((self._w, 'coords') + args))]
def _create(self, itemType, args, kw): # Args: (val, val, ..., cnf={})
"""Internal function."""
args = _flatten(args)
diff --git a/Lib/tkinter/tix.py b/Lib/tkinter/tix.py
index 1ec0e54..3326adc 100644
--- a/Lib/tkinter/tix.py
+++ b/Lib/tkinter/tix.py
@@ -268,10 +268,10 @@ class Form:
return self.tk.call('tixForm', 'info', self._w, option)
def slaves(self):
- return map(self._nametowidget,
- self.tk.splitlist(
+ return [self._nametowidget(x) for x in
+ self.tk.splitlist(
self.tk.call(
- 'tixForm', 'slaves', self._w)))
+ 'tixForm', 'slaves', self._w))]