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

Пребарај: #legendsneverdie

当前筛选 #legendsneverdie清除筛选
dopingpong

@dopingram · Post #3311 · 25.09.2024 г., 09:36

«Виктор Цой. Легенда» — выставка-байопик в Санкт-Петербурге 12 октября в пространстве «Севкабель Порт» открывается новая версия проекта, посвященного лидеру группы «Кино». Экспозиция занимает почти три тысячи квадратных метров: в тринадцати залах зрители не только увидят уникальную коллекцию личных вещей музыканта, редкие документы, гитары, костюмы, картины и видеозаписи из семейного архива, но услышат любимые песни знакомый голос и малоизвестные кадры семейной хроники Цоя. НОВЫЙ СЕЗОН Первый сезон выставки под названием «Виктор Цой. Путь героя» прошёл в 2022 году, побив рекорд продолжительности в современной истории московского «Манежа». Спустя два года проект будет представлен в родном для Цоя городе на Неве. Три новых зала и апдейт всех старых. Выставка в пространстве «Севкабель Порт» получила название «Виктор Цой. Легенда». Проект станет своего рода расширенной или, выражаясь кинематографическим языком, режиссёрской версией выставки в столичном Манеже, снабжённой дополнительными материалами, не вошедшими в первую «постановку». Выставка в «Севкабель Порту» – это хроника рождения легенды, кино, которое при жизни музыканта так и не было снято. Как актер Виктор Цой свел в одну систему координат Джеймса Дина и Брюса Ли, в музыке соединил стилистику и звучание звезд Новой волны и Ленинградского рок-клуба, в живописи стал преемником уличного искусства Кита Харинга и Жана-Мишеля Баскии. Все грани таланта Виктора Цоя найдут воплощение в экспозиции. 10 октября для представителей СМИ по предварительной аккредитации будет организован пресс-показ выставки. Аккредитация: [email protected] Авторы идеи, продюсеры: Агния Стерлигова и Александр Кармаев, Planet9 Креативный продюсер: Александр Цой Автор концепции, куратор: Дмитрий Мишенин Сокураторы залов «Приключения Моро» и «Цитадель смерти»: Рашид Нугманов (Франция) и арт-группа Doping Pong Сокуратор зала «Открытие Америки»: Джоанна Стингрей (США) Международный эксперт: Жоэль Бастенер (Франция) Консультант проекта: Виталий Калгин #dopingpong#викторцой#легенда#legendsneverdie#цойжив#ленинградскаялегенда#цойвпетербурге#alternative#unofficial#poster