<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno mer 2 dic 2020 alle ore 14:50 Daniele Zambelli <<a href="mailto:daniele.zambelli@gmail.com">daniele.zambelli@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Quindi la soluzione che proporrei oggi sarebbe:<br>
<br>
def modify_signature_id(content, signature):<br>
< fa qualcosa><br>
<br>
def modify_signature_name(content, signature):<br>
<fa qualcosaltro><br>
<br>
Tanto chi chiama la funzione sa se se ha a disposizione un id o un name.<br></blockquote><div><br></div><div>Sono daccordo</div><div><br></div><div>... volendo poi si potrebbe anche valutare una cosa del genere:</div><div><br></div><div>def modify_signature_id(content, signature):<br> print("modify_signature_id", signature)<br><br>def modify_signature_name(content, signature):<br> print("modify_signature_name", signature)<br> <br><br># utilizzo base<br>modify_signature_id("cc", "sample_id")<br>modify_signature_name("cc", "sample_name")<br><br># utilizzo parametrico<br>modify_signature = lambda s_type: globals()["modify_signature_{}".format(s_type)]<br>modify_signature("id")("cc", "sample_id")<br>modify_signature("name")("cc", "sample_name")<br><br># utilizzo parametrico con f-strings<br>modify_signature = lambda s_type: globals()[f"modify_signature_{s_type}"]<br>modify_signature("id")("cc", "sample_id")<br>modify_signature("name")("cc", "sample_name")<br></div><div><br></div><div>bye,</div><div>Marco</div></div></div>