• [^] # Re: Python se rapproche du Perl ?

    Posté par . 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 :

     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.

    Dommage.