Вызывающее устройство вызывает это исключение, а не получатель.
Если вы хотите, чтобы принимающая функция явно проверяла количество аргументов, вам нужно использовать varargs:
def fun_name(*args):
if len(args) != 2:
raise TypeError('Two arguments required')