<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2016-02-17 19:59 GMT+01:00 Giuseppe Costanzi <span dir="ltr"><<a href="mailto:giuseppecostanzi@gmail.com" target="_blank">giuseppecostanzi@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id=":11u" class="" style="overflow:hidden">args = ('Y','Y','Z')<br>
kwargs = {1:"A", 2:"B", 3:"C"}<br>
<br>
foo = B(args, kwargs)</div></blockquote></div><br></div><div class="gmail_extra">ok questo è praticamente un check della mia comprensione di questo meccanismo di python:<br><br></div><div class="gmail_extra">nella chiama al costruttore di B stai passando due argomenti posizionali cioè args e kwargs che sono rispettivamente una tupla e un dict e il __init__ di B ha un primo parametro posizionale chiamato arg (che cattura la prima tupla) mentre mi pare di capire che tu volessi fare una cosa del tipo:<br><br>foo = B(*args, **kwargs)<br><br></div><div class="gmail_extra">cioè espandere la tupla args in parametri posizionali e il dict kwargs in parametri chiave valore, ho capito male?<br></div><div class="gmail_extra"><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">"Unix IS user friendly. It's just selective about who its friend are"<br><br>"Nevertheless I still think it’s a bad idea to make things harder for ourselves
if we can avoid it."<br><span><br>"C is quirky, flawed, and an enormous success."<br> -- Dennis Ritchie<br></span><br><span>"Shipping is a feature. A really important feature. Your product must have it."<br><br></span></div><div>"La gatta frettolosa ha fatto i gattini ciechi"<br><br></div></div></div></div></div></div></div></div>
</div></div>