Я вижу символ "pipe" (|), используемый при вызове функции:
res = c1.create(go, come, swim, "", startTime, endTime, "OK", ax|bx)
В чем смысл трубы в ax|bx?
Ответ 1
Это побитовое ИЛИ целых чисел. Например, если один или оба из ax или bx равны 1, это оценивается как 1, в противном случае - 0. Он также работает с другими целыми числами, например 15 | 128 = 143, т.е. 00001111 | 10000000 = 10001111 в двоичном формате.
В этом конкретном случае использования трубы "|" оператора можно лучше подумать как оператора системы unix. Но я согласен, что бит-мудрый оператор и оператор объединения - гораздо более распространенные случаи использования для "|" в Python.
Ответ 5
Это поразрядное или.
Документацию для всех операторов в Python можно найти на странице Index - Symbols документации Python.