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

** kao parametar funkcije ?

[es] :: Python :: ** kao parametar funkcije ?

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NaHCO3
Pera Petrovic
SeRbIa

Član broj: 142260
Poruke: 90
*.static.zrlocal.net.



+1 Profil

icon ** kao parametar funkcije ?16.04.2013. u 16:46 - pre 133 meseci
Zanima me sta predstavljaju dve zvezdice uz parametar funkcije?

Znam da jedna zvezda predstavlaj proizvoljan broj argumenata prosledjenih u funkciju.
He he he!
 
Odgovor na temu

del-boy
Bojan Delić
Beograd

Član broj: 9330
Poruke: 1089

Sajt: www.delic.in.rs


+21 Profil

icon Re: ** kao parametar funkcije ?16.04.2013. u 16:55 - pre 133 meseci
Jedna zvezdica predstavlja proizvoljan broj pozicionih argumenata, a dve proizvoljne keyword (srpska reč za ovo?) argumenata.

Na primer,
Code:
def foo(*args, **kwargs)
funkcija u args će imati listu pozicionih argumenata, a u kwargs će imati dict keyword argumenata.

Ako je pozoveš sa
Code:
foo(1, 2, 3, bar=4, baz=5)
biće
Code:
args = [1, 2, 3]
i
Code:
kwargs = {'bar'=4, 'baz'=5}
 
Odgovor na temu

[es] :: Python :: ** kao parametar funkcije ?

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

Postavi temu Odgovori

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