Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.809 pregleda

Najnovija ↓

Prosledjivanje argumenta klasi 11.01.2010. u 07:57 · pre 204 meseca #1
Ukoliko prosledim niz, kao argument konstruktoru klase,
da li se on ponasa kao arg prosledjen po referenci?
Potpitanje(verovatno glupo), ukoliko sa istim imenom
kreiram self. varijablu da li(ukoliko je prethodno tacno)
dodeljivanjem vrednosti self.neki_niz = neki_niz (ista imena!)
zapravo dodeljujem adresu prvog clana niza?
Hvala!
Re: Prosledjivanje argumenta klasi 11.01.2010. u 11:37 · pre 204 meseca #2
Parametri se prosleđuju po vrednosti, ali su ti parametri ustvari reference (BTW, "adresa prvog člana niza" je definitivno pogrešan način da se posmatraju strukture podataka u Pajtonu). Baci pogled ovde:

http://stackoverflow.com/quest...i-pass-a-variable-by-reference

BTW, te stvari sa jezicima poput Pajtona vrlo lako možeš sam da proveriš:

jablan@hape:~$ python
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = [1,2,3]
>>> a
[1, 2, 3]
>>> def t(i):
... i.append(4)
...
>>> t(a)
>>> a
[1, 2, 3, 4]
>>>

Re: Prosledjivanje argumenta klasi 11.01.2010. u 13:10 · pre 204 meseca #3
Hvala Jablane,
razumeo sam, a mislim da negresim ako dodam:
provera se moze iszvrsiti i func: id(obj)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme