What about this one:
def some_function(freq=None, frac=None): if (freq is None) is (frac is None): raise ValueError("one and only one of parameters should be provided") ...