ну, в большинстве случаев - да.
Есть два вида "или". Тут оператор для одного из этих двух видов.
Да, спасибо. Я в джанго в контексте "или" юзал Q(...) | Q(...). Но в питоне 3.10 через "|" можно словари объединять. Вот и смущаюсь, почему словари именно объединяются, хотя оператор "или". "|" - это как правильно называется? Побитовый оператор? Погуглить хочу подробнее про эти "|", "U" и т.д.
это может быть + может быть и может быть или
Один и тот же символ - 3 значения? Круто. А его поведение определяется типом данных операндов и их свойствами?
опрееляется ситуацией днём фазой луны наибольшим созвездием и тд
Оператор называется "bitwise or". Для чисел он значит "побитное или". Для других типов его действиям можно переопределить. Вот решили, что для словарей наиболее логично делать объединение (и в целом это вяжется с бытовой логикой).
Так и думал. Спасибо. Просто когда вижу "1 + 1", то я знаю, что будет в результате. Но когда "some_value1 | some_value2", то "на глаз" уже не могу определить, что там будет. Думал, туплю.
Спасибо! Интересно, погуглю
+ тоже прекрасно переопределяется. In [189]: [1, 2, 3] + [4, 5, 6] Out[189]: [1, 2, 3, 4, 5, 6]
Обсуждают сегодня