Python : Vocabulaire

De Justine's wiki
Aller à la navigation Aller à la recherche

Mutable / Non-mutable

Simply put, a mutable object can be changed after it is created, and an immutable object can't. Objects of built-in types like (int, float, bool, str, tuple, unicode) are immutable. Objects of built-in types like (list, set, dict) are mutable.

Paramètre Formel

Un paramètre formel est un paramètre qui intervient dans la définition d'une fonction :

def maFonction(Paramètres, Formels):
    """Des trucs..."""
    return True

On peut leur donner une valeur par défaut sous la forme paramètre = valeur, lorsque cela est fait dans la définition de la fonction.

Paramètre effectif

Un paramètre effectif est un paramètre qui est passé à la fonction lors de son appel :

def maFonction (Paramètres, Formels):

    return Paramètre * Formel

variable = maFonction(Paramètres, Effectifs)

Il faut éviter de donner le même nom aux deux types de paramètres, on en tout cas avoir conscience qu'ils sont différents.