[Python-checkins] python/dist/src/Lib/lib-tk tkFileDialog.py,1.10,1.11

Guido van Rossum guido@python.org
Tue, 17 Jun 2003 21:01:07 -0400


> This fix looks to be incomplete.
> Opening a new window (Control+O) results in the
> following traceback:
> 
> 
> Exception in Tkinter callback
> Traceback (most recent call last):
>   File "C:\PY23\lib\lib-tk\Tkinter.py", line 1343, in __call__
>     return self.func(*args)
>   File "C:\PY23\lib\idlelib\IOBinding.py", line 198, in open
>     filename = self.askopenfile()
>   File "C:\PY23\lib\idlelib\IOBinding.py", line 517, in askopenfile
>     return self.opendialog.show(initialdir=dir, initialfile=base)
>   File "C:\PY23\lib\lib-tk\tkCommonDialog.py", line 54, in show
>     s = self._fixresult(w, s)
>   File "C:\PY23\lib\lib-tk\tkFileDialog.py", line 89, in _fixresult
>     if not widget.tk.wantobjects() and "multiple" in self.options:
> TypeError: wantobjects() takes exactly 1 argument (0 given)

Can't reproduce this on Linux.  Looks like you have an out-of-date
verson of _tkinter; the source I have definitely accepts 0 or 1
arguments.

--Guido van Rossum (home page: http://www.python.org/~guido/)