Python no acepta argumentos de palabras clave

Estoy tratando de hacer que mi código NO acepte argumentos de palabras clave al igual que algunos bulitines tampoco aceptan argumentos de palabras clave, pero no puedo hacerlo. Aquí está mi pensamiento de acuerdo con mi comprensión limitada:

def somefunc(a,b):
    print a,b

somefunc(10,20)

Salida:

10 20

Ahora, cuando ejecuto lo siguiente (sé que no se espera que sea un argumento de palabra clave en la definición de la función, peromirando la llamada a la función, parece ser la misma sintaxis que la de cuando se llama a una función que acepta argumentos de palabras clave):

somefunc(b=10,a=20)

Salida:

20 10

Tengo 2 preguntas: -

Mirando la llamada de funciónsomefunc(b=10,a=20) y no la definición de la función, esto puede parecer una llamada a una función que solo acepta argumentos normales o una función que acepta argumentos de palabras clave. ¿Cómo diferencia el intérprete entre los dos?¿Es posible convertir cualquiera de nuestras funciones en un formulario para que no acepte argumentos de palabras clave al igual que muchos de los elementos incorporados?

¿Por qué quiero hacer esto en absoluto? Solo estoy comprobando si puedo hacer esto, para no faltar nada en la comprensión profunda de python. No sé si Python lo permite o no.

Respuestas a la pregunta(5)

Su respuesta a la pregunta