​​Назначение функций по условию



Наверняка большинство из вас знакомы с тернарным оператором, позволяющим записать простое условное выражение с if:



A = Y if X else Z



Интерпретатор выполняет выражение Y, если объект XTrue, и Z, если XFalse.



Но оказывается, тернарный оператор можно использовать не только для переменных, но и для функций.