How do i instantiate a class_name passed via cmd line
Rick Johnson
rantingrickjohnson at gmail.com
Sun Feb 14 00:31:30 EST 2016
On Saturday, February 13, 2016 at 10:41:20 PM UTC-6, Veek. M wrote:
> how do i replace the 'Ebay' bit with a variable so that I
> can load any class via cmd line.
Is this what you're trying to do?
(Python2.x code)
>>> import Tkinter as tk
>>> classNames = ["Button", "Label"]
>>> root = tk.Tk()
>>> for className in classNames:
classN = getattr(tk, className)
instanceN = classN(root, text=className)
instanceN.pack()
Note: You won't need to call "mainloop" when testing this
code on the command line, only in a script or in the IDLE
shell.
>>> root.mainloop()
More information about the Python-list
mailing list