Ранее я уже упоминал о другой фишке из ˍˍfutureˍˍ , это оператор деления.
from __future__ import division
Суть проста. Раньше сложность типа данных результата поределялась типом самого сложного операнда.
Например:
int/int => int
int/float => float
В первом случае оба операнда int, значит и результат будет int. Во втором float более сложный тип, поэтому результат будет float.
Если нам требуется получить дробное значение при делении двух int то приходилось форсированно один из операндов конверировать в float.
12/float(5) => float
Но с новой "философией" это не требуется. В Python3 "floor division" заменили на "true division" а старый способ теперь работает через оператор "//".
>>> 3/2
1.5
>>> 3//2
1
То есть теперь деление int на int даёт float если результат не целое число.
В классах теперь доступны методы __floordiv__() и __truediv__() для определения поведения с этими операторами.
Данный переход описан в PEP238.
#pep#2to3#basic
🆕We just released TP Wallet's New Version on iOS! 🔺2.1.1🔺
🔵 Support #Passphrase.
🔵 Support #Ordinals. #BTC
🔵 Support for WalletConnect V2 multi-chain switching.
🔵 Support 🇧🇩Bengali, 🇻🇳Vietnamese, 🇵🇭Filipino, 🇮🇩Indonesian, 🇷🇺Russian, 🇫🇷French, 🇩🇪German, 🇹🇷Turkish, and 🇪🇸Spanish languages.
👉https://tokenpocket.pro
🔐Strengthening your secret recovery phrase shield!
✅TokenPocket Mobile Wallet (Both Android and iOS versions) now offers support for the #Passphrase feature! With #Passphrase, you can provide an extra layer of protection to your secret recovery phrase.
Before utilizing a passphrase, it's essential to acquire some fundamental knowledge. 👇👇
https://medium.com/@tokenpocket-gm/about-passphrase-f8ed70c7bec6
#TokenPocket#cryptomarket#Crypto
【Details】https://twitter.com/TokenPocket_TP/status/1706584726348173506
【Powered By】Crypto Box
🆕We just released TokenPocket's New Version on Android! 🔺1.8.5🔺
🔵 Support #CCTP Protocol.
🔵 Support users to edit Gas Fee on the Markets page.
🔵 Add token security detection to the Markets page.
🔵 Support custom network transactions on the Markets page.
🔵 Support custom #Nonce.
🔵 Support #Passphrase.
🔵 Support WalletConnect V2 on trondao.
🔵#EIP1559 Gas Fee model supports #Layer1 and #Layer2 Gas Fee display.
🔵 Support #BTC transaction acceleration.
🔵 Support shared SDK panel and DApp panel.
🔵 Support #Urdu🇵🇰 and #Arabic languages.
🔵 Upgrade wallet migration security reminders.
🔵 Optimize wallet creation/import page.
🔵 Optimize Cold Wallet signature operations.
🔵 Optimize users' experience.
👉https://www.tokenpocket.pro/
【Details】https://twitter.com/TokenPocket_TP/status/1701494173398876369
【Powered By】Crypto Box