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

Резултати

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

Пребарај: #psirri

当前筛选 #psirri清除筛选

🏘 Псири: район, где Афины никогда не спят Афины — город, который не ставит жизнь на паузу. Только что я наматывал утренние круги по ослепительному мрамору Панатинаикоса, а спустя полчаса, слегка запыхавшись, уже ныряю в лабиринт улочек Псири. Контраст бьет по всем рецепторам: на смену античной монументальности приходит густой запах свежемолотого кофе и корицы, а тишину то и дело разбивает звон инструментов из старых ремесленных мастерских. Днём этот район пульсирует творчеством. По одну сторону тянутся антикварные лавки и инди-бутики, по другую — стены взрываются масштабными муралами и граффити. Псири вообще не нужен куратор — это абсолютно стихийный музей под открытым небом. Я беру крошечную чашку обжигающего эспрессо, кусок медовой пахлавы и просто наблюдаю за улицей, сидя за угловым столиком под лавровым деревом. А стоит свернуть в один из переулков (на улицу Караискаки) — и Афины вдруг превращаются в театральную декорацию. Там находится знаменитое кафе Little Kook, которое захватило весь квартал: фасады увешаны гигантскими цветами и драконами, а внутри можно выпить чаю в компании Алисы из Страны чудес или Красной Шапочки. Цены здесь, откровенно говоря, туристические и кусаются даже по меркам центральных Афин, но как визуальный аттракцион это место работает безотказно. Но магия Псири в том, как он меняется к вечеру. Когда зажигаются тёплые уличные фонари, район окончательно сбрасывает дневную томность. Из открытых дверей мезедополио (традиционных таверн) начинает выплескиваться живая музыка — переливы бузуки смешиваются со смехом, звоном бокалов и плотными ароматами вечернего города. Псири оживает, чтобы гудеть до самого утра. 📌 Микрофакт: Считается, что во времена Османской империи эта часть города носила название «Кара Цями» (Чёрная мечеть). Но свой настоящий характер Псири обрёл после освобождения Греции, когда здесь массово осели кожевники и кузнецы. А в конце XIX века район был главной базой «куцавакидов» — колоритных афинских хулиганов, которые носили усы щеточкой, остроносые ботинки на каблуке и принципиально не надевали один рукав пиджака, чтобы тот не мешал в уличной драке. #Greece#Athens#Psirri