¿Es posible cambiar los parámetros predeterminados de una función en Python?

En Python, ¿es posible redefinir los parámetros predeterminados de una función en tiempo de ejecución?

He definido una función con 3 parámetros aquí:

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

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

Luego, intenté (sin éxito) establecer el valor predeterminado del parámetro para y, luego intenté llamar a la función sin el parámetroy:

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

Pero se produjo el siguiente error, ya que el valor predeterminado dey no se configuró correctamente:

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

¿Es posible redefinir los parámetros predeterminados de una función en tiempo de ejecución, como intento hacer aquí?

Respuestas a la pregunta(3)

Su respuesta a la pregunta