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

Пребарај: #tontix

当前筛选 #tontix清除筛选

🍿 TONTIX: $TNT presale is coming! TONTIX announced that very soon, a presale of $TNT tokenswill be conducted! This is a unique opportunity to become a part of this exciting project and support the development of a platform that will revolutionize ticket sales. 📊According to TNT tokenomics, 7% of the total token allocation will be dedicated to the presale. Buying the$TNT means gaining numerous benefits and investing in the future development of our project. The funds raised during this presale will be used to enhance the platform, expand our team, and advance our marketing efforts to reach a wider audience. 🎫Benefits of holding $TNT tokens: 🔵Exclusive Access: Token holders will have priority access to special events, promotions, and unique experiences. 🔵Voting Rights: Participate in the governance of TONTIX by voting on key decisions that shape the platform’s future. 🔵Rewards and Incentives: Earn rewards for your participation and engagement within the TONTIX ecosystem. 🔵Discounted Fees: Enjoy reduced service fees when purchasing tickets through the TONTIX dApp. 🔵Investment Potential: As the TONTIX platform grows, so too may the value of your tokens, offering potential for appreciation. Your participation will help the team to achieve this goal and shape the future of the ticketing industry. So don't miss the opportunity to join the project from the very beginning! Details about the date and terms of the presale will be announced very soon, so stay tuned for updates! 💙 Right now you can get 50 $wTNT as a reward for joining!✨ Chat | Website | Channel | Demo #tontix#presale#ticket#web3#NFT