dummy tk windows

Christos TZOTZIOY Georgiou tzot at sil-tec.gr
Wed Sep 29 09:29:51 CEST 2004

On Fri, 17 Sep 2004 09:19:26 GMT, rumours say that "Elaine Jackson"
<elainejackson7355 at home.com> might have written:

>"Paul Miller" <pwmiller1 at adelphia.net> wrote in message
>news:pan.2004. at adelphia.net...
><snip> HTH
>It did. Thank you. I made a wrapper for this stuff that I'll include here for
>the benefit of anyone who may be following the discussion from the sidelines.
>def dialog(className):
>    from Tkinter import Tk
>    from tkFileDialog import Open,SaveAs,Directory
>    Tk().withdraw()
>    name = eval(className)().show()
>    if className=='Directory': return name
>    mode = (className=='Open' and 'r') or (className=='SaveAs' and 'w')
>    return file(name,mode)


"""eval(className)""" is generally insecure.  Another (more secure and
direct) idea would be to """import tkFileDialog""" and then use
"""getattr(tkFileDialog, className)""" instead.
TZOTZIOY, I speak England very best,
"Tssss!" --Brad Pitt as Achilles in unprecedented Ancient Greek

More information about the Python-list mailing list