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

Резултати

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

Пребарај: #espirituracer

当前筛选 #espirituracer清除筛选
Canal Motor

@canalMotor · Post #16044 · 04.04.2026 г., 14:06

#espirituRACER El Ñandú: El monstruo argentino con motor de avión de 14 litros que Nicola Romeo nunca se atrevió a fabricar https://espirituracer.com/curiosidades/el-nandu-el-monstruo-argentino-con-motor-de-avion-de-14-litros-que-nicola-romeo-nunca-se-atrevio-a-fabricar/ #coches#car#motor

Canal Motor

@canalMotor · Post #15932 · 05.01.2026 г., 20:24

#espirituRACER Del 2000 al 2025: De la seda del BMW 130i a la rebeldía del Hyundai i30 N, ¿dónde quedó el carácter? https://espirituracer.com/carroceria/compacto/del-2000-al-2025-de-la-seda-del-bmw-130i-a-la-rebeldia-del-hyundai-i30-n-donde-quedo-el-caracter/ #coches#car#motor

Canal Motor

@canalMotor · Post #15872 · 05.12.2025 г., 06:46

#espirituRACER Cuando 1.000 CV no son suficientes: El Ferrari SF90 Spider Bi-Tono y la obsesión extrema por la fibra de carbono https://espirituracer.com/reportajes/cuando-1-000-cv-no-son-suficientes-el-ferrari-sf90-spider-bi-tono-y-la-obsesion-extrema-por-la-fibra-de-carbono/ #coches#car#motor

Canal Motor

@canalMotor · Post #15867 · 04.12.2025 г., 08:28

#espirituRACER ¿Dos es mejor que uno? Conoce el Lancia Trevi Bimotore, el prototipo bicéfalo de los 80 que aterrorizó a los ingenieros https://espirituracer.com/curiosidades/dos-es-mejor-que-uno-conoce-el-lancia-trevi-bimotore-el-prototipo-bicefalo-de-los-80-que-aterrorizo-a-los-ingenieros/ #coches#car#motor

ПретходнаСтраница 1 од 5Следна