@OreosSpace · Post #407 · 18.01.2023 г., 12:13
#ancientCivilization @OreosSpace
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #418 · 9 мар.
Оператор pipe позволяет писать более компактный код, реализуя логику объединения данных (Union). Важно помнить, что его поведение зависит от контекста. Побитовые операции (логическое OR) result = 5 | 3 # 5 (0101) | 3 (0011) = 7 (0111) Самое главное - не путать с оператором or, это другое! Объединение множеств set_a = {1, 2, 3} set_b = {3, 4, 5} set_c = set_a | set_b # {1, 2, 3, 4, 5} set_c |= {5, 6} # {1, 2, 3, 4, 5, 6} Слияние словарей dict_1 = {"a": 1, "b": 2} dict_2 = {"b": 3, "c": 4} merged = dict_1 | dict_2 # {'a': 1, 'b': 3, 'c': 4} merged |= {"d": 5} # {'a': 1, 'b': 3, 'c': 4, 'd': 5} Аннотации типов, заменяет Union def process_data(value: int | str) -> None: print(value) Допустимо использовать в isinstance или issubclass isinstance(3, int | float) # True Паттерн-матчинг status_code = 404 match status_code: case 200 | 201 | 204: print("OK") case 400 | 404 | 500: print("ERROR") Для использования в своих классах требуется переопределить метод __or__ Так же нашел библиотеку pipe которая добавляет еще много возможностей. Рекомендую ознакомиться ;) #basic
Hashtags
Пребарај: #ancientcivilization
@OreosSpace · Post #407 · 18.01.2023 г., 12:13
#ancientCivilization @OreosSpace
Hashtags
@googlefactss · Post #40761 · 08.03.2026 г., 07:04
The Ayutthaya Kingdom existed from 1351 to 1767 in present-day Thailand. It was founded by King Uthong. Foreign accounts called it “Siam.” Its people called themselves Tai and their kingdom Krung Tai, meaning “Tai country.” The capital stood where three rivers met. In 1767, the Burmese army destroyed the city. The Historic City of Ayutthaya is now a UNESCO World Heritage Site. 🏯🌏🔥 [Read more] @googlefactss #History#Thailand#Ayutthaya#Siam#AncientCivilization