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

Резултати

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

Пребарај: #sdk35

当前筛选 #sdk35清除筛选
YuKongA | Channel

@YuKongA13579 · Post #866 · 19.06.2024 г., 14:27

众所周知,开源项目更新 sdk / deps 总是最积极的,所以这是喜闻乐见的 targetSdk = 35。 看了 sdk 变更,理论上应该不会有任何问题,如有问题请反馈。 #APK#SDK35

Hashtags

YuKongA | Channel

@YuKongA13579 · Post #901 · 10.07.2024 г., 04:34

小米设备试试这个,装完来回切一下 BottomAppBar 虽然不知道小米对字体渲染干了什么魔法,但是现在只要来回切选项卡,字重就会逐渐恢复正常。先切一次恢复正常字体,再切恢复斜体。 另外,我只是把原本 fontFamily = FontFamily.SansSerif 映射改为了 null,就变成这种情况了。咱也不明白,不敢问。 #Font_Weight_Test#Compose#APK#SDK35

YuKongA | Channel

@YuKongA13579 · Post #913 · 15.07.2024 г., 13:17

公测3,没问题就发全平台 release 相较于公测2: - 优化界面交互 - 优化 Dialog, DropDown, TextField - 现在允许在输入完系统版本后直接回车查询 - FloatActionButton 逻辑同步 MDC 版本 - 安卓设备默认使用 Toast 代替原来的 Snackbar - 添加回小米灵动额头,默认关闭(设置在 AboutDialog 中点应用图标,仅 HyperOS 设备) #UpdaterKMP#Compose#KMP#SDK35#APK

YuKongA | Channel

@YuKongA13579 · Post #890 · 07.07.2024 г., 10:16

公测2,没问题就发全平台 release - 优化了布局 - 添加了一个官方下载链接 - 添加一个新的逻辑:如果当前查询的是最新稳定版(含内测),且登录了拥有开发版权限的账号,同时返回最新开发版信息 - 更好的利用了字重,如果你现在跑的是正确支持 VF 字重的设备,会有非常好的体验(例如使用小米 14 系列最新的稳定版内测) #UpdaterKMP#Compose#KMP#SDK35#APK

YuKongA | Channel

@YuKongA13579 · Post #914 · 16.07.2024 г., 04:46

Release 1.3.0 - 优化界面交互 - 增加了一个官方的下载链接 - 现在更新日志中会显示小图标 - 现在允许手动设置深浅色模式 - 现在 AboutDialog 也显示 VERSION_CODE - 现在允许在输入完系统版本后直接回车查询 - 安卓设备现在默认使用 Toast 代替原来的 Snackbar - FloatActionButton 逻辑同步 MDC 版本(即上划移除下滑显示) - 优化 TextField 的焦点获取 - 优化 DropDown(compose 1.7.0 修复且完善了 ExposedDropdownMenu) - 添加一个新的逻辑:如果当前查询的是最新稳定版(含内测),且登录了拥有开发版权限的账号,同时返回最新开发版信息 - 更好的利用字重,如果你现在持有的是正确支持 10 字重或可变字体的设备,会有更好的显示效果。 - 添加回小米灵动额头,默认关闭(仅 HyperOS + A14 设备) 其他: 1.频道主更新了 macOS15 beta 后构建不出 iOS 版本了,不过应该也没人在 iOS 上用这个吧 2.登录小米账号提示获取密钥失败的,去浏览器登录一次小米社区,说明你在当前设备登录大概需要手机验证码 #UpdaterKMP#Compose#KMP#SDK35#APK#MultiPlatform