TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #156 · 2 окт.

Те, кто в Python не первый день, хорошо знают, что на число можно умножить не только число, но и другие типы. Главное, чтобы у этих типов была реализация такой операции. # list >>> [1] * 3 [1, 1, 1] # tuple >>> (2, 3) * 3 (2, 3, 2, 3, 2, 3) # string >>> "A" * 3 "AAA" Так работает полиморфизм стандартных типов. Интересно здесь то, что это сработает и в том случае, когда порядок операндов обратный. То есть int умножить на [тип]. # list >>> 3 * [1] [1, 1, 1] # tuple >>> 3 * (2, 3) (2, 3, 2, 3, 2, 3) # string >>> 3 * "A" "AAA" Если хотите реализовать такое поведение в ваших классах то следует помнить два момента: 1. Если множитель справа, то вам нужно реализовать метод __mul__, наш класс это первый операнд, то есть слева. myType * 3 2. Если множитель слева, то вам нужно реализовать метод __rmul__, наш класс это второй операнд, справа. 3* myType Всё тоже самое можно делать и для других математических операторов. И если в этом примере действие и результат будут фактически одинаковыми, то бывают ситуации, когда это не так. Например, при умножении матриц имеет значение порядок операндов. Для других операторов, таких как деление или сдвиг, очень важно кто с какой стороны находится. >>> 2/4, 4/2 (0.5, 2.0) >>> 2<<3, 3<<2 (16, 12) >>> 100%15, 15%100 (10, 15) #tricks#basic

Резултати

Пронајдени 3 слични објави

Пребарај: #а666

当前筛选 #а666清除筛选

#аренда#А666⤴️ фото ⤴️#сноваактуальна ⛔️⛔️⛔️ СДАНА ⛔️⛔️⛔️ Тренд на Coquette style добрался уже даже до люстр, но красиво же! А как вам камин, в котором вместо пламени книги? Видимо, они действительно жгут сердца 💔 К тому же, в любой части квартиры вы найдете 📚 местечко, чтобы почитать (даже в душе 🚿) Если же очень устали и настроение «Многа букав! Не хочется букавы читать!», то проектор 📽 — ваш спаситель, который в сумме с немым кино дает полный словесный детокс 🤫 📐 63 м² 🪜 этаж 2 из 4 💸 190к/мес + к/у 🗓 сдаётся с 1 декабря 📍Чайковского, 41 📲 на связи агент Денис +7 921 933 1900 *больше фото в комментариях ⤵️ Нестыдные | Петербург. Подписаться

#аренда#А666⤴️⤴️⤴️ #сноваактуальна Тренд на Coquette style добрался уже даже до люстр, но красиво же! А как вам камин, в котором вместо пламени книги? Видимо, они действительно жгут сердца 💔 К тому же, в любой части квартиры вы найдете 📚 местечко, чтобы почитать (даже в душе 🚿) Если же очень устали и настроение «Многа букав! Не хочется букавы читать!», то проектор 📽 — ваш спаситель, который в сумме с немым кино дает полный словесный детокс 🤫 💰 210.000₽/мес + к/у 📐 61 м² 🪜 этаж 2 из 4 🗓️Сдается с марта 📍Чайковского, 41 📲 На связи агент Ирма +7 915 386 59 86 *больше фото в комментариях ⤵️ Нестыдные | Петербург. Подписаться

💥 АКТУАЛЬНОСТИ ПОСТ | АРЕНДА 💥 #А772 🔥#БЕЗКОМИССИИ 60к/мес + к/у 55к/мес + к/у Кузнецовская, 58к1 #А758 53к/мес + к/у 52к/мес + к/у 🔥#БЕЗКОМИССИИ Новосельковская, 3 #А776 🔥#БЕЗКОМИССИИ 170к/мес + к/у 160к/мес + к/у 1-я линия ВО, 22 #А478 🔥#БЕЗКОМИССИИ 70к/мес + к/у 65к/мес + к/у Парфеновская, 7к3 #А346 🔥#БЕЗКОМИССИИ лето: 150к/месяц + к/у осень—весна: 120к/мес + к/у Ленина, 35 #А666 190к/мес + к/у Чайковского, 41 Если на канале выходила публикация с вашей квартирой в аренду и она сейчас актуальна — напишите в таком же формате* короткое сообщение в комментариях к этому посту ⤵️ - номер объявления (хэштег) - адрес - стоимость Нестыдные | Петербург. Подписаться