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

Резултати

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

Пребарај: #zerocalcare

当前筛选 #zerocalcare清除筛选
Savino Balzano

@savinobalzano · Post #1227 · 06.12.2025 г., 14:00

https://x.com/SavinoBalzano/status/1997304869682594156?t=gglw5cEZWS-Sb3Hv7WKwag&s=19 Quando mi sento incerto, il mio metodo è questo: indago su come la pensano #Giannini, #Augias, #Scurati e compagnia cantante. E vado dall’altra parte. Generalmente — a parte rarissime eccezioni — mi trovo benissimo. Questa storia di disertare #PiuLibriPiuLiberi è semplicemente ridicola: hanno reso nota al pubblico di tutto il Paese una casa editrice che conoscevano in pochissimi e, grazie agli #Zerocalcare e ai #Raimo di turno, ora venderanno molti più libri. A me un pochino puzza come strategia: mi sembra leggermente controproducente. Non credo siano stupidi; semplicemente strumentalizzano l’#antifascismo, pensando che qui siamo tutti fessi, per farsi un po’ di tristissima pubblicità. Non mi risulta che Pertini abbia mai suggerito di escludere qualche casa editrice da un festival. Posso dirlo? Mi mettete una tristezza infinita. C'è una cosa che accomuna tutti questi alfieri della libertà e della democrazia: finiscono sempre col suggerire di tappare la bocca a qualcuno. #BattitoriLiberi: dal lunedì al venerdì alle 17, su Radio Cusano.

Savino Balzano

@savinobalzano · Post #497 · 03.11.2023 г., 17:48

Ci si scandalizza per la decisione di Amnesty International - Italia o di (Z)ZeroCalcare di non partecipare al Lucca Comics. Francamente la scelta mi pare legittima e sorretta da un ragionamento lineare: nessun razzismo. Razzista era pretendere delle esternazioni da un direttore d'orchestra russo fino a ottenerne la cacciata: come al solito due pesi e due misure. Ieri con Riccardo Noury La mia al TG Plus di Cusano Italia TV #italia#politica#attualità #informazione#dibattito#notizie#zerocalcare#AmnestyInternational#amnestyinternationalitalia#luccacomics2023 https://www.youtube.com/watch?v=i_VqjYdC_W4&ab_channel=SavinoBalzano