Ранее я уже упоминал о другой фишке из ˍˍ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
Post #IV: “Ieri Calenda ha proposto un Documento. Abbiamo replicato con queste piccole modifiche, semplicissime. Chi vuole distruggere il progetto del #TerzoPolo lo dica a viso aperto. Noi siamo pronti a firmare l’accordo. #Azione?”
@UltimoraPolitics
Non perdonerò mai a Calenda di aver salvato Renzi e i suoi dal miglio verde: senza il suo aiuto, con ogni probabilità, avrebbero fatto la fine che meritavano, quella di Luigi Di Maio.
Calenda scopre adesso di che panni veste Matteo Renzi? Lo spettacolo a cui stiamo assistendo è divertente da un lato, terribilmente imbarazzante dall'altro.
La mia al TG Plus di Cusano Italia TV
#Renzi#Calenda#TerzoPolo#politica#televisione#informazione#italia#giornalismo
Carlo #Calenda annuncia che il #TerzoPolo appoggerà #DAmato nel #Lazio e #Moratti in #Lombardia: “Hanno fatto bene sulla campagna vaccinale e la sanità.”
@UltimoraPolitics
#FVG2023
L’ex senatore PD Alessandro #Maran è il candidato del #TerzoPolo alla presidenza del Friuli Venezia Giulia.
Sono in corso interlocuzioni per presentare anche una lista di #PiùEuropa a suo sostegno.
(Il Piccolo)
@UltimoraPolitics24