<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 22 giugno 2016 12:43, Marco De Paoli <span dir="ltr"><<a href="mailto:depaolim@gmail.com" target="_blank">depaolim@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>pare che urlparse nella lib standard abbia un comportamento un po' strano...</div><div><br></div><div>Python 2.7.6 (default, Jun 22 2015, 17:58:13)</div><div>[GCC 4.8.2] on linux2</div><div>Type "help", "copyright", "credits" or "license" for more information.</div><div>>>> from urlparse import urlparse</div><div>>>> u = urlparse('redis://localhost:6380')</div><div>>>> u.port</div><div>6380</div><div>>>> u = urlparse('redis://localhost:63801')</div><div>>>> u.port</div><div>63801</div><div>>>> u = urlparse('redis://localhost:638012')</div><div>>>> u.port</div><div>>>> u.port is None</div><div>True</div><div><br></div><div>stessa cosa succede su python 3</div><div>cambiando ovviamente l'import</div><div>>>> from urllib.parse import urlparse<br></div><div><br></div><div><br></div><div>Daccordo che il port number è un intero a 16-bit, per cui oltre 65535 non ha senso, però forse mi sarei aspettato un eccezione, mentre invece la port oltre un certo numero viene semplicemente interpretata come None</div><div><br></div><div><div>>>> urlparse('redis://localhost:65535').port</div><div>65535</div></div><div>>>> urlparse('redis://localhost:65536').port is None<br></div><div>True</div><span class=""><font color="#888888"><div><br></div></font></span></div></blockquote><div><br></div><div>sorprendentemente su python 2.6 funziona correttamente!</div><div> <br></div></div><div class="gmail_extra">Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32</div><div class="gmail_extra">Type "help", "copyright", "credits" or "license" for more information.</div><div class="gmail_extra">>>> from urlparse import urlparse</div><div class="gmail_extra">>>> urlparse('redis://localhost:638012').port</div><div class="gmail_extra">638012<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">-marco</div></div></div>