Bonjour à tous,

J'ai le message d'erreur suivant qui apparait lorsque j'exécute mon code:
The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
.

Ceci apparait au moment où je lance un if dans une fonction de fonction. C'est à dire ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
#Début de code...
def Mafonction1():
    def Mafonction2():
        if #...test:
            ...
        else:
            ...
Les puristes vont certainement me dire qu'il ne faut pas mettre une fonction dans une fonction, mais pour le moment c'est le seul moyen que j'ai trouvé pour faire ce que je souhaite.
(Un clic sur un wx.Button lance Mafocntion1 qui consiste à tracer une courbe selon une équation assez complexe détaillée dans Mafonction2).

Pour résoudre ce problème il faut à priori utiliser a.any() or a.all(). Le souci c'est que je ne sais pas comment...

Merci pour votre aide.
Tchao