Funkce
In [12]: def ask(question):
...: answer = input(question + " ")
...: return int(answer)
In [13]: a = ask("Jaká je odpověď na základní otázku života, vesmíru a vůbec?")
Python umožňuje definovat defaultní hodnoty, poziční a keyword parametry.
Jakými způsoby lze zavolat tuto funkci?
In [12]: def f(a, /, b=2, *, c=3):
...: print(a, b, c)
In [13]: f(a=0, b=1, c=2)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[65], line 1
----> 1 f(a=0, b=1, c=2)
TypeError: f() got some positional-only arguments passed as keyword arguments: 'a'