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

Пребарај: #eassom

当前筛选 #eassom清除筛选
Russian Mission to ASEAN

@aseanrussia · Post #309 · 09.03.2023 г., 04:01

🗓 On March 8, on the sidelines of the EAS SOM Meeting in Jakarta H.E. Mr. Andrey Rudenko, Deputy Minister of Foreign Affairs of the Russian Federation 🇷🇺, held a meeting with H.E. Mr. Kung Phoak, Secretary of State of the Ministry of Foreign Affairs and International Cooperation of the Kingdom of Cambodia 🇰🇭. Russian delegation discussed with the Cambodian Side, which is a country-coordinator of the ASEAN-Russia Dialogue Partnership, the whole range of issues of cooperation within the ASEAN-Russia Strategic Partnership, taking into account its 5th Anniversary this year. 🤝 Parties outlined further steps to intensify sectoral interaction putting special emphasis on such areas of common interest as science and technology, energy, digital transformation, ICTs, fight against terrorism and transnational crime. #RussiaASEAN#ASEANRussia#EAS#EASSOM

Russian Mission to ASEAN

@aseanrussia · Post #310 · 09.03.2023 г., 05:10

🗓On March 8, on the sidelines of the #EAS SOM Meeting in Jakarta, Deputy Minister of Foreign Affairs of the Russian Federation H.E. Mr. Andrey Rudenko🇷🇺 held a meeting with the Director General for ASEAN Cooperation of the Ministry of Foreign Affairs of the Republic of Indonesia H.E. Mr. Sidharto R. Suryodipuro🇮🇩. 🤝The diplomats reaffirmed their intention to consolidate efforts in order to strengthen the ASEAN-led security architecture and increase the efficiency of its mechanisms by building up inclusive practical cooperation. They touched upon key matters of ASEAN-Russia Strategic Partnership agenda, further strengthening of cooperation within the framework of ASEAN-led fora such as the #EAS, #ARF and #ADMM-Plus, as well as discussed topical issues and regional developments in the Asia-Pacific. #RussiaASEAN#ASEANRussia#EAS#EASSOM