On Tue, Jun 8, 2010 at 11:57 PM, madhuri vio <madhuri....@gmail.com> wrote: > import tkinter > > root = tkinter.Tk() #initialize tkinter and get a top level instance > root.title("madhuri is a python") > canvas = tkinter.Canvas(root) #creating the canvas under the root > canvas.pack() #to call the packer geometry > canvas.create_rectangle(20,10,120,80,fill=colors[0]) > root.close() > tk.destroy() > > > this is the program i have written and i am unable to execute it as i > get an attribute error like this... > > $ python tkinter.py > Traceback (most recent call last): > File "tkinter.py", line 4, in <module> > import tkinter > File "/home/manoj/tkinter.py", line 6, in <module> > root = tkinter.tk() #initialize tkinter and get a top level instance > AttributeError: 'module' object has no attribute 'tk' > > where is the mistake and what do i do ???its a ll urgent
*Don't name your module the same name as a built-in module.* Rename your /home/manoj/tkinter.py file to something else. Also, it seems that line should be "root = tkinter.Tk()" with a capital T; your actual code doesn't match the code snippet you posted. Finally, to start a new topic/thread on the mailinglist, *please don't reply to a random digest*. Follow the instructions in the digest message itself: > On Tue, Jun 8, 2010 at 3:30 PM, <python-list-requ...@python.org> wrote: >> Send Python-list mailing list submissions to >> python-l...@python.org <actual unnecessary digest snipped> Regards, Chris -- Netiquette; sigh. http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list