Bonjour.

C'est purement théorique mais je voudrais que ma fct f2() puisse modifier la valeur de b, paramètre fourni par la fct f1() ...
b n'est pas une variable globale mais seulement le 2° paramètre de ma fct f1 et je ne trouve pas comment faire pour que b soit considérée comme globale par f2, ou au moins modifiable par f2, sans lui passer b en paramètre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
def f1(a, b):
    def f2(a):
        b += 1
        return a + b
 
    return f2(a)