if a == b == c:
# do something
Предположим, a, b, c
являются строковыми переменными. Есть ли возможные побочные эффекты, если я использую приведенный выше фрагмент кода для выполнения # do something
тогда и только тогда, когда все три строки равны?
Я спрашиваю, потому что я должен проверить три переменные друг против друга, и я получаю много случаев:
if a == b == c:
# do something
elif a == b != c:
# do something
elif a != b == c.
# do something
etc...
Возможно, есть лучший способ закодировать это?