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

Пребарај: #apernet

当前筛选 #apernet清除筛选
Host Testing and evaluation

@HostEvaluate · Post #833 · 19.10.2022 г., 12:38

#AperNet#SJC#US HostProvider: Apernet Location: San Jose, California Specification: 2vCore(EPYC 7003 Series) |1GB RAM | 15GB NVMe | 2TB(outbound) @ 10Gbps | $10 / Mo 匿名投稿。联通走 4837, 电信移动 HE. 海外清一色的 HE. IP 是阿根廷的,用来订阅互联网增值服务不错。 https://paste.red/p/bf58cdec7907

#限量优惠快讯#apernet#光圈科技 ▎⏺光圈科技 美国 圣何塞 $36 新年优惠 ⏺已售罄 | Sold out 1 核 CPU / 1GB 内存 / 15GB NVMe SSD / 1TB 单向流量 搭载 AMD EPYC 第三代 (Milan) 服务器端高性能 CPU,并支持各类流媒体解锁服务。 限量 $36 USD / 年,续费原价 ($60 USD) 选购链接: https://new.apernet.io/store/san-jose-vps (选择 New Year 款) ▎流媒体支持情况 光圈美国圣何塞 VPS 支持使用一键脚本一键解锁 美国 US / 新加坡 SG / 香港 HK / 台湾 TW / 日本 JP / 韩国 KR / 德国 DE / 加拿大 CA / 阿根廷 AR / 土耳其 TR / 巴基斯坦 PK / 埃及 EG 区 流媒体,一键运行: bash <(curl -L -s https://raw.githubusercontent.com/apernet/apernet-public-utils/master/sjc-unlock.sh) ▎线路 回国有经过 DMIT (AS906) 的中国联通 (AS4837) 直连优化路由,去程均为 HE (AS6939),适合用于流媒体解锁落地。 ▎其他信息 快讯首次发布时间 Sun, 31 Dec 2023 13:49:20 GMT ▎❕ 本次推送不带有任何 AFF 等可能的回扣,还请关注本频道 @affyes 获得最实时的商家促销快讯。