{"id":953,"date":"2015-11-15T10:20:06","date_gmt":"2015-11-15T09:20:06","guid":{"rendered":"http:\/\/www.valcon.it\/python\/?p=953"},"modified":"2023-07-26T13:49:05","modified_gmt":"2023-07-26T11:49:05","slug":"__future__","status":"publish","type":"post","link":"https:\/\/www.valcon.it\/python\/__future__\/","title":{"rendered":"__future__"},"content":{"rendered":"<p>L&#8217;inclusione del modulo <strong>__future__<\/strong> si comporta come\u00a0una <em>direttiva per il compilatore e\u00a0<\/em>permette di utilizzare la sintassi <strong>3.x<\/strong> in ambito <strong>2.x<\/strong><\/p>\n<pre class=\"\">from __future__ import ...<\/pre>\n<ul>\n<li>Deve apparire nella <strong>prima<\/strong> riga del codice<\/li>\n<li>Puoi scegliere tra\n<ol>\n<li><tt>absolute_import<\/tt><\/li>\n<li><tt>division<\/tt><\/li>\n<li><tt>generators<\/tt><\/li>\n<li><tt>unicode_literals<\/tt><\/li>\n<li><tt>print_function<\/tt><\/li>\n<li><tt>nested_scopes<\/tt><\/li>\n<li><tt>with_statement<\/tt><\/li>\n<\/ol>\n<\/li>\n<li>In ambito <strong>3.x<\/strong> l&#8217;inclusione non avr\u00e0 alcun effetto<\/li>\n<\/ul>\n<hr \/>\n<p>Con<\/p>\n<pre class=\"\">from __future__ import division<\/pre>\n<p>La divisione \u00e8 sempre in <strong>virgola mobile<\/strong><\/p>\n<p>Osserva<\/p>\n<table>\n<tbody>\n<tr>\n<td><em>2.x<\/em><\/td>\n<td><em>3.x<\/em><\/td>\n<\/tr>\n<tr valign=\"top\">\n<td>\n<pre class=\"\">&gt;&gt;&gt; 1\/2\r\n0\r\n&gt;&gt;&gt; 1.0\/2\r\n0.5\r\n&gt;&gt;&gt; from __future__ import division\r\n&gt;&gt;&gt; 1\/2\r\n0.5<\/pre>\n<\/td>\n<td>\n<pre class=\"\">&gt;&gt;&gt; 1\/2\r\n0.5<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<p class=\"\">Con<\/p>\n<pre class=\"\">from __future__ import print_function<\/pre>\n<p>Utilizza la funzione <strong>print()<\/strong> piuttosto che l&#8217;istruzione <strong>print<\/strong><\/p>\n<hr \/>\n<p>Con<\/p>\n<pre class=\"\">from __future__ import division, print_function<\/pre>\n<p>Entrambe&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;inclusione del modulo __future__ si comporta come\u00a0una direttiva per il compilatore e\u00a0permette di utilizzare la sintassi 3.x in ambito 2.x from __future__ import &#8230; Deve apparire nella prima riga del codice Puoi scegliere tra absolute_import division generators unicode_literals print_function nested_scopes with_statement In ambito 3.x l&#8217;inclusione non avr\u00e0 alcun effetto Con from __future__ import division La &#8230; <a title=\"__future__\" class=\"read-more\" href=\"https:\/\/www.valcon.it\/python\/__future__\/\" aria-label=\"Leggi di pi\u00f9 su __future__\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64],"tags":[91],"_links":{"self":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/953"}],"collection":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/comments?post=953"}],"version-history":[{"count":14,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/953\/revisions"}],"predecessor-version":[{"id":16365,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/posts\/953\/revisions\/16365"}],"wp:attachment":[{"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/media?parent=953"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/categories?post=953"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.valcon.it\/python\/wp-json\/wp\/v2\/tags?post=953"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}