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

Пребарај: #sehatlebihdekat

当前筛选 #sehatlebihdekat清除筛选
Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3719 · 30.03.2023 г., 00:30

*Hari ke-3* *SOSIALISASI dan FGD RUU KESEHATAN* *Substansi Kefarmasian dan Alat Kesehatan* Dalam rangka membuka ruang diskusi yang lebih luas antara pemerintah dengan seluruh pemangku kepentingan tentang seputar Rancangan Undang Undang Kesehatan, Pemerintah menyelenggarakan *Sosialisasi dan FGD RUU Kesehatan substansi Kefarmasian dan Alat Kesehatan*, pada: Hari : Kamis Tanggal : 30 Maret 2023 Waktu : 09.00 – 11.00 WIB *Topik: Kebijakan Kesehatan Bidang Kefarmasian dan Alat Kesehatan* Link Zoom: https://us02web.zoom.us/j/7806475908?pwd=K1pjc2t0NlpIREhJUDhOZCtMTHg3UT09 ID: 780 647 5908 Password: farmalkes Acara ini Live Youtube Streaming Kementerian Kesehatan: https://www.youtube.com/@KementerianKesehatanRI Yuk kita sama-sama kawal RUU Kesehatan menuju Transformasi Sistem Kesehatan Indonesia. Salam Sehat, #KemenkesRI #FarmalkesRI #RUUKesehatan #SehatLebihDekat #SehatLebihTepat #SehatLebihMurah