def _assert_no_unexpected_args(self, expected_args, args):
        if not self.vararg_name or len(args) > len(expected_args):
            unexpected_args = args[len(expected_args):]
            raise TypeError("{} got unexpected argument(s): {}".format(
                self.name, unexpected_args))
dataset/ETHPy150Open IDSIA/sacred/sacred/config/signature.py/Signature._assert_no_unexpected_args/operator `and` -> `or`