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

Резултати

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

Пребарај: #bekat

当前筛选 #bekat清除筛选

#bekat #haydovchilar_fikri Hozirgi kunda poytaxtda jamoat transportining erkin va uzluksiz harakatlanishini ta’minlash maqsadida qator ishlar amalga oshirilmoqda. Xususan, maxsus “A” yo‘laklar hamda BRT yo‘laklari tashkil etilib, avtobuslar harakati uchun alohida sharoit yaratilmoqda. Shunga qaramay, ayrim holatlarda jamoat transportining bekatlarga kirib kelishi va yo‘lovchilarni tushirib-chiqarishi jarayonida muayyan qiyinchiliklar kuzatilayotganini ham inkor etib bo‘lmaydi. Xususan, bekatlar yaqinida joylashgan savdo nuqtalariga kirish uchun yengil avtomobillarning to‘xtab qolishi avtobuslar harakatiga to‘sqinlik qilayotgani aytilmoqda. Shuningdek, ayrim do‘konlarning yorqin reklama va yoritish chiroqlari haydovchilarga noqulaylik tug‘dirayotgani haqida ham fikrlar mavjud. Xo‘sh, amalda vaziyat qanday? Ushbu masala yuzasidan biz avtobus haydovchilarining fikr-mulohazalari bilan qiziqdik. В настоящее время в столице проводится ряд работ по обеспечению свободного и бесперебойного движения общественного транспорта. В частности, организуются специальные полосы "А" и коридоры BRT, создавая отдельные условия для движения автобусов. Несмотря на это, нельзя отрицать, что в некоторых случаях наблюдаются определённые трудности в процессе приезда общественного транспорта к остановкам, а также посадки и высадки пассажиров. В частности, сообщается, что легковые автомобили, останавливающиеся для заезда в торговые точки вблизи остановок, создают помехи движению автобусов. Также бытует мнение, что яркая реклама и освещение некоторых магазинов доставляют неудобства водителям. Итак, какова же ситуация на деле? Мы поинтересовались мнением водителей автобусов по этому вопросу.

Madina Azam

@madinaazam · Post #191 · 23.05.2021 г., 03:06

Metro bu-boshqa dunyo. Yer osti yo'li bo'lgani uchundir balki...xullas qandaydir xayollarga yetaklaydigan maskan.Unda turfa nigohlar,turfa o'ylar,turli xil tashvishlar qorishib ketgan. ©Nargiza Saydullayeva #metro#minor#bekat#Yunusobod#yer_osti#oq_qora @madinaazam