Perl n'a pas d'arguments nommés, tous ces arguments sont positionnels et finissent dans @_.
Pour contourner le problème on peux passer un hash en référence.
Bon en fait je trouve :
def f(a, /, b):
print(a, b)
Très moche (pour du Python) ... tout comme les opérateurs *args et **kwargs, mais vu qu'il n'y a pas de préfixe de variable en python pour les typer ad-hoc, ils ont choisi de flaguer les arguments et en plus de rajouter un séparateur '/' arbitraire.
[^] # Re: Python se rapproche du Perl ?
Posté par raum_schiff . En réponse à la dépêche Python 3.8 : opérateur d’assignation, REPL async, Pickle v5 et plus. Évalué à 3.
Perl n'a pas d'arguments nommés, tous ces arguments sont positionnels et finissent dans @_.
Pour contourner le problème on peux passer un hash en référence.
Bon en fait je trouve :
Très moche (pour du Python) ... tout comme les opérateurs *args et **kwargs, mais vu qu'il n'y a pas de préfixe de variable en python pour les typer ad-hoc, ils ont choisi de flaguer les arguments et en plus de rajouter un séparateur '/' arbitraire.
Dommage.