Sorry, the source was for my tkinter question. I'm a bit disorganized
today.
The problematic part is the 11. line, where I have to convert the item
selected from the list to an object, or something like that. At the
moment it only applies to a string object, but I want to call the
function for the object, represented by the string. (If you run it, it
will become more obvious what I mean.)
-------- Original Message --------
Subject: [Fwd: self-modification]
Date: Mon, 21 Aug 2006 16:06:52 +0200
From: Zsiros Levente <[EMAIL PROTECTED]>
To: python tutor <[email protected]>
I forgot the most important thing: the attachment.
-------- Original Message --------
Subject: self-modification
Date: Mon, 21 Aug 2006 16:04:19 +0200
From: Zsiros Levente <[EMAIL PROTECTED]>
To: python tutor <[email protected]>
I'm a newbie to Python. I wanted to write a graphical interface which
would show the built-in documentation (I mean dir() and __doc__ ) of
Python. The code shows how far I got before realizing that I had to use
some self-modification feature (converting a string to a function or to
an object; i'm not sure you would call it self-modification in an
interpreted language).
I was googling around, and searching in the maillist archives and found
this:
http://mail.python.org/pipermail/tutor/2004-October/032388.html
Unanswered for two years. Not too promising :)
P.S.: I'm new to this mailing list, so I don't know whether it is
allowed to send code as attachment. (I didn't found anything about your
policy in the subscription site. ) If not, I'm sorry.
#!/usr/bin/python
from Tkinter import *
from os import *
from string import *
import os
import string
import Tkinter
def list_click(event):
description.config( text=listbox.get(listbox.curselection()[0]).__doc__ )
list = dir(Tkinter)
#print list
root=Tk()
root.geometry('+100+100')
l_frame = Frame(root)
r_frame = Frame(root)
label = Label(l_frame)
label.config(text='filename')
description = Label(r_frame)
listbox = Listbox(l_frame)
listbox.bind('<Double-Button-1>',list_click)
for item in list :
listbox.insert(0,item)
l_frame.pack(side=LEFT,fill=BOTH)
label.pack()
listbox.pack(expand=1,fill=BOTH)
r_frame.pack(side=RIGHT)
description.pack()
root.mainloop()
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor