Bonjour je viens de débuter en Python
Je viens de faire une classe et dans l'une de ces méthodes je veux utiliser la fonction matrixmultiply du package numpy.
Lorsqu'elle n'était pas dans une classe j'arrivais a utiliser cette fonction mais maintenant j'ai l'erreur suivante :
Voici le code de ma classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Traceback (most recent call last): File "C:\Python25\Scripts\lutAM.py", line 92, in <module> print x1.multiplie(x2) File "C:\Python25\Scripts\lutAM.py", line 14, in multiplie return matrixmultiply(self.val,matrice2.val) NameError: global name 'matrixmultiply' is not defined
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 from numpy import * class Matrice: def __init__(self,valeurM): self.val = valeurM def getValeur(self): return self.val def multiplie(self,matrice2): return matrixmultiply(self.val,matrice2.val)
Partager