Tak zalezi na tom, co ta funkce dela a co ma za parametry. Celkem bezne potkavam funkce s variabilnim poctem parametru, kde to smysl ma.
Napriklad print.
Nebo generovani formularu, kde se daji jednotlivym polim predavat krome hodnot i html/css/database atributy, kterych jsou na vyber desitky - pokud se predavaji pricetnym zpusobem, muze byt zapis velice citelny a odstrani se predavani slovniku, ktere to jen syntakticky komplikuji, ale funguji stejne.
def return_tag(name,content, **attributes):
......
print return_tag("a" ,"Klikni sem", href="http://example.org/", id="klik", class="clickable enhanced")
print return_tag("img",None, src="http://example.org/pic.jpg", alt="super obrazek", width="100px", height="50px", class="picture normal")