@instavine · Post #663 · 31.07.2016 г., 07:55
When someone likes your pet more than you... ----------------------- Когда кто-то любит твоего питомца больше чем тебя... ----------------------- #piques w/ #hannahstocking#blackwashed
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
Пребарај: #blackwashed
@instavine · Post #663 · 31.07.2016 г., 07:55
When someone likes your pet more than you... ----------------------- Когда кто-то любит твоего питомца больше чем тебя... ----------------------- #piques w/ #hannahstocking#blackwashed
@instavine · Post #1189 · 19.06.2017 г., 10:00
WHEN SHE ISNT UNDERSTANDING ------------ #piques w/ #theallamericanbadgirl🎥: #blackwashed
@instavine · Post #1290 · 29.11.2017 г., 07:03
When you have a nice car but you’re still ugly 😢 ----------- Когда у тебя крутая тачка, но ты сам несимпатичный 😢 ----------- #piques w/ #nataliengibson📹: #blackwashed
@instavine · Post #761 · 11.09.2016 г., 11:53
#piques w/ #maxjr617#purpdrank📽: #blackwashed
@instavine · Post #996 · 25.01.2017 г., 14:03
#piques w/ #tonioskits#katherinelucia🎥: #blackwashed ---------------- @instavine
@instavine · Post #1344 · 23.06.2018 г., 18:39
⚽😂😂 ------------- #piques w/ #oscarmiranda#nampaikid🎥/ #blackwashed ------------- @instavine
@instavine · Post #897 · 21.11.2016 г., 14:57
HOW TO SCARE YOUR LATINO FRIENDS! ----------------------- #piques w/ jaymendoza #realjasonmendez#tonioskits📽: #blackwashed
@instavine · Post #1311 · 22.12.2017 г., 13:00
THE NAUGHTY LIST 😈🎅🏼🤣 ---------- #curtislepore w/ #ayla_woodruff#thegregfurman🎥#blackwashed
@instavine · Post #1293 · 04.12.2017 г., 15:27
The Jealous Boyfriend 🤨😂 ------------ Ревнивый парень ------------ #curtislepore w/ #therachelraquel#adamw🎥#blackwashed
@instavine · Post #926 · 16.12.2016 г., 14:00
WHEN YOU CANT FIND YOUR CHARGER 😢 --------------------- #piques w/ #oscarmiranda#jaymendoza📽: #blackwashed --------------------- @instavine
@instavine · Post #869 · 28.10.2016 г., 14:00
CHOPSTICKS🍜 ------------------- #nampaikid w/ #shuapeck#kittykatrina📽: #blackwashed
@instavine · Post #910 · 04.12.2016 г., 14:00
HOW TO GET THE LAST LOOK! 👀🍑 ------------------- #piques w/ inanna #lexypanterra#tonioskits#maxjr617📽: #blackwashed