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

Пребарај: #kickhimout

当前筛选 #kickhimout清除筛选
Hong Kong Democracy Movement

@hkdmovement · Post #7913 · 29.11.2024 г., 05:52

在初選47人案中,45名罪成被告被重判4年2個月至10年。美國國務院譴責判決,並將對多名執行港區《國安法》的官員實施簽證限制。英國首相施紀賢(Keir Starmer)未發表聲明,受到批評。 自施紀賢當選以來,他的行動與承諾背道而馳,英國需要將他趕下台! #初選47人案#香港#國安法#美國譴責#施紀賢#人權#趕下台 In the 47-person primary election case, 45 defendants received heavy sentences. The U.S. State Department condemned the verdict and announced visa restrictions on Hong Kong officials. UK Prime Minister, Keir Starmer has remained silent, facing criticism. Ever since he was elected, Starmer has done the opposite of his promises. The UK needs to kick him out! #HK47#HongKong#NationalSecurityLaw#USCondemnation#UK#施紀賢#HumanRights#KickHimOut