1"""
2Utility functions used for values.
3
4.. versionadded:: 2018.3.0
5"""
6
7
8def xor(*variables):
9    """
10    XOR definition for multiple variables
11    """
12    sum_ = False
13    for value in variables:
14        sum_ = sum_ ^ bool(value)
15    return sum_
16