Bonjour,

J'utilise Pyscripter et il y a une auto-complétion sur les fonctions qui donne une description des paramètres attendus en allant chercher dans la chaine __doc__ de la fonction. Je voudrais traduire cette info pour quelques fonctions de base. J'ai donc redéfini ces fonctions ainsi par exemple (Python 3.2) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
def range(debut,fin='optionel',pas='optionel'):
    """
    debut, fin et pas sont des entiers.
    Les paramètres debut et pas sont optionnels.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Retourne une liste d’entiers :
      – De l’intervalle [0; deb[ si un seul paramètre est renseigné.
      – De l’intervalle [deb; fin[ si 2 paramètres sont renseignés
      – De l’intervalle [deb; fin[ mais en réalisant une suite arithmétique de raison pas si les 3 paramètres sont renseignés.
    """
    if pas=='optionel':
        if fin=='optionel':
            return builtins.range(debut)
        else :
            return builtins.range(debut,fin)
    else :
        return builtins.range(debut,fin,pas)
Mais du coup, c'est assez complexe à gérer. Voyez-vous une autre solution ?

Merci,
Vincent