
Python é uma das linguagens de programação que permitem funções com argumentos opcionais.
Argumentos operacionais propriamente dito, não são obrigatórios passar durante o uso da função.
Então, se o argumento é passado na função esse valor é utilizado, caso contrário é utilizado um valor pré definido.
Utilizando argumentos opcionais, podemos garantir que sempre haverá um valor e evitamos problemas de argumentos nulos.
Quem utiliza Javascript ou Angular vai se identificar, pois utilizam a mesma abordagem.
Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2021/pyOptional.html.