Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kako da pozovem funkcije?

[es] :: Python :: kako da pozovem funkcije?

[ Pregleda: 2270 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

hAlleLuJa
pg

Član broj: 21736
Poruke: 63
195.250.118.*



Profil

icon kako da pozovem funkcije?06.02.2007. u 22:50 - pre 208 meseci
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":)
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.siminn.is.

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: kako da pozovem funkcije?07.02.2007. u 10:25 - pre 208 meseci
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.

Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

[es] :: Python :: kako da pozovem funkcije?

[ Pregleda: 2270 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.