Il giorno mer 2 dic 2020 alle ore 14:50 Daniele Zambelli < daniele.zambe...@gmail.com> ha scritto:
> Quindi la soluzione che proporrei oggi sarebbe: > > def modify_signature_id(content, signature): > < fa qualcosa> > > def modify_signature_name(content, signature): > <fa qualcosaltro> > > Tanto chi chiama la funzione sa se se ha a disposizione un id o un name. > Sono daccordo ... volendo poi si potrebbe anche valutare una cosa del genere: def modify_signature_id(content, signature): print("modify_signature_id", signature) def modify_signature_name(content, signature): print("modify_signature_name", signature) # utilizzo base modify_signature_id("cc", "sample_id") modify_signature_name("cc", "sample_name") # utilizzo parametrico modify_signature = lambda s_type: globals()["modify_signature_{}".format(s_type)] modify_signature("id")("cc", "sample_id") modify_signature("name")("cc", "sample_name") # utilizzo parametrico con f-strings modify_signature = lambda s_type: globals()[f"modify_signature_{s_type}"] modify_signature("id")("cc", "sample_id") modify_signature("name")("cc", "sample_name") bye, Marco
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python