Ранее я уже упоминал о другой фишке из ˍˍ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
ПРИГЛАШЕНИЕ ОТ САМОЙ KNIAGNA! 🎬
Смотрите, как Kniagna ждёт именно вас на нашем REBIRTH! Это личный call — игнорировать невозможно!
🎁 ЭКСКЛЮЗИВ ОТ KNIAGNA:
Только ближайшие 3 часа действует её личный промокод на СКИДКУ 25%!
Промокод: KNIAGNA
https://spb.qtickets.events/198961-santa-barbara-x-wakanda
🌃 СЕГОДНЯ 23:00 | Santa Barbara | Казанская 7
Успейте забрать билет со скидкой — через 3 часа цена станет полной, а на входе будет ещё дороже!
#WakandaRebirth#Kniagna#Промокод#Скидка25#ДеньХ#6Декабря
ПОМНИТЕ ЭТОТ МОМЕНТ? 🔥
Тот самый трек, под который зал взорвался на Pendjari Showcase — теперь официально вышел!
Kniagna x Cabassa — Baushki
Уже доступен на всех стриминговых платформах 🎧
Смотрите, как вы танцевали под него в декабре. Эта энергия, эти эмоции — теперь можно переслушивать снова и снова.
🎵 Слушайте, добавляйте в плейлисты, делитесь с друзьями!
➡️https://go.protonrad.io/rl6xrWmfAeRzw
Спасибо, что сделали этот релиз таким особенным. Вы — наша главная муза.
#Baushki#Cabassa#Kniagna#PendjariShowcase#Релиз#СлушаемВместе#АфроХаус