From: Chris Rebert on
On Tue, Jun 8, 2010 at 11:57 PM, madhuri vio <madhuri.vio(a)> 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
> Traceback (most recent call last):
>   File "", line 4, in <module>
>     import tkinter
>   File "/home/manoj/", line 6, in <module>
>     root = #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/ 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-request(a)> wrote:
>> Send Python-list mailing list submissions to
>>        python-list(a)
<actual unnecessary digest snipped>

Netiquette; sigh.