<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:0 0 0 .8ex;border-left:1px #ccc solid;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="HOEnZb"><font color="#888888"><div><br></div><div>Marco</div></font></span></div>
</blockquote></div><br></div><div class="gmail_extra">ah, ho usato "redis" come scheme</div><div class="gmail_extra">ma redis non centra nulla, avessi usato "http" sarebbe stato lo stesso</div><div class="gmail_extra"><br></div><div class="gmail_extra">-marco</div></div>