#!/usr/bin/env python # http://bugs.python.org/issue5712 import Tkinter from tkFileDialog import askopenfilenames print 'Before' print 'Tkinter.wantobjects:', Tkinter.wantobjects print 'Tkinter._support_default_root:', Tkinter._support_default_root print 'Tkinter._default_root:', Tkinter._default_root if Tkinter._default_root: print 'Tkinter._default_root.wantobjects():', Tkinter._default_root.wantobjects() else: print 'Tkinter._default_root has no attribute \'wantobjects\'' a = askopenfilenames() print 'After' print 'Tkinter.wantobjects:', Tkinter.wantobjects print 'Tkinter._support_default_root:', Tkinter._support_default_root print 'Tkinter._default_root:', Tkinter._default_root if Tkinter._default_root: print 'Tkinter._default_root.wantobjects():', Tkinter._default_root.wantobjects() else: print 'Tkinter._default_root has no attribute \'wantobjects\'' print print a print type(a) # Output: # # Before # Tkinter.wantobjects: 1 # Tkinter._support_default_root: 1 # Tkinter._default_root: None # Tkinter._default_root has no attribute 'wantobjects' # After # Tkinter.wantobjects: 1 # Tkinter._support_default_root: 1 # Tkinter._default_root: . # Tkinter._default_root.wantobjects(): True # # {H:/PythonLib/Stack Overflow/2D_list.py} {H:/PythonLib/Stack Overflow/2d_array.py} {H:/PythonLib/Stack Overflow/2D_array_to_json.py} #