Czy można zmienić domyślne parametry funkcji w Pythonie?

Czy w Pythonie można przedefiniować domyślne parametry funkcji w czasie wykonywania?

Zdefiniowałem tutaj funkcję z 3 parametrami:

def multiplyNumbers(x,y,z):
    return x*y*z

print(multiplyNumbers(x=2,y=3,z=3))

Następnie próbowałem (bezskutecznie) ustawić domyślną wartość parametru dla y, a następnie próbowałem wywołać funkcję bez parametruy:

multiplyNumbers.y = 2;
print(multiplyNumbers(x=3, z=3))

Ale wystąpił następujący błąd, ponieważ domyślna wartośćy nie został poprawnie ustawiony:

TypeError: multiplyNumbers() missing 1 required positional argument: 'y'

Czy jest możliwe ponowne zdefiniowanie domyślnych parametrów funkcji w czasie wykonywania, co próbuję tutaj zrobić?

questionAnswers(3)

yourAnswerToTheQuestion