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 :

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
Voici le code de ma classe

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)