Portál AbcLinuxu, 29. prosince 2025 19:32
def fn(**prm):
necoAle nedokážu tam nic předat. Když to zavolám jako
fn({'KEY1':10, 'KEY2':20})
dostanu hláškuTypeError: fn() takes exactly 0 arguments (2 given)Nemá někdo krátký příklad, jak napsat tu funkci a jak ji zavolat? Díky moc.
def funkce(dict=None):
print dict
slovnik = {'KEY1':10,'KEY2':20}
print slovnik
funkce(slovnik)
fn(**prm) definuješ "pojmenované parametry", t.zn. v tvém příkladu předáváš parametr KEY1 s hodnotou 10 a KEY2 s hodnotou 20.
Když chceš použít normální parametry (což evidentně chceš), definuj klasicky def fn(param).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.