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 слични објави

Пребарај: #pnyx

当前筛选 #pnyx清除筛选

🏛 Пникс — холм, где демократия училась говорить вслух Пникс легко недооценить. После Акрополя он кажется почти слишком простым: камень, склон, вырубленные ступени, открытое небо над Афинами. Но именно в этой простоте и скрыта его сила. Я пришёл сюда утром и почти сразу поймал странное ощущение: это не руины в привычном смысле, а место, где когда-то решало не величие мрамора, а вес человеческого голоса. Пникс был местом собраний афинской экклесии с эпохи реформ Клисфена; официальный гид Афин пишет, что этот открытый амфитеатр вмещал около 15 000 человек, а здесь звучали речи Аристидa, Фемистокла, Перикла и Демосфена. Наверное, поэтому Пникс производит совсем не тот эффект, что Акрополь. Там Афины показывали миру своё величие. Здесь они проверяли самих себя. Смотришь на каменную бему, на склон, где когда-то сидели граждане, и вдруг понимаешь, что демократия начиналась не с красивых слов о свободе, а с очень конкретной архитектуры спора: один человек говорит, тысячи слушают, потом решают. Даже само слово isegoria в античной традиции связано с равным правом граждан на участие в публичной речи и обсуждении. Мне в Пниксе особенно нравится, что он до сих пор смотрит прямо на Акрополь. Будто напоминает: храмы, статуи и символы важны, но без места, где город может говорить с собой, всё это превращается просто в декор. И, наверное, именно поэтому холм запоминается сильнее, чем кажется по первым минутам. Он не давит красотой. Он оставляет тебя наедине с мыслью, что когда-то здесь политическая история действительно зависела от того, кто поднимется на каменную трибуну и найдёт нужные слова. К концу IV века до н. э. Пникс утратил прежнюю роль как главный дом народного собрания, а заседания переместились в Театр Диониса. Но в этом даже есть какая-то символическая точность: функция ушла, а смысл остался. Сегодня Пникс выглядит скромно, почти молчаливо, и именно поэтому работает так сильно. Это место не про памятник демократии. Это место про её голос. 📌 Микрофакт: Археологи выделяют у Пникса три строительных этапа — от конца VI века до н. э. до конца IV века до н. э., то есть холм перестраивали вместе с развитием самой афинской политической жизни. #Greece#Athens#Pnyx