[ hAlleLuJa @ 06.02.2007. 22:50 ] @
mislio sam da u jednome fajlu def. funkcije a iz drugog da pozivam al ne znam kako...

npr.

n.py

from Tkinter import*
from x import*
win=Tk()

bAdd=Button(win,text='Add',command=add)
pEnt=Entry(win,bg='white')
lb=Listbox(win,bg='white')

bAdd.pack()
lb.pack()
pEnt.pack()
win.mainloop()
--------------------------
x.py

def add():
i=pEnt.get()
lb.insert(END,i)

moze neko da mi pojasni?

p.s. nekome je ovo smijesno al tek sam poceo sa "ucenjem":)
[ alex @ 07.02.2007. 10:25 ] @
U tvom primeru, pEnt je instanca klase Entry, ako importujes sve iz n u n fajlu, mozes da joj pristupis, mada to i nije najbolje resenje (narocito nije Python resenje)..Medjutim, ako refaktorises n.py tako sto ces npr. da definises klasu koja ce da kreira sve te instance, instanciranjem te klase u x.py ces imati pristup i tim instancama, koje nece biti u global scope-u.