Passage d'argument dans une fonction d'une autre classe.
Bonjour,
Je débute avec python et la programmation en général.
Voici mon problème, j'ai un fichier dire.py avec une classe Dire et une fonction aj.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
class Dire:
"Classe dire"
def aj(y):
print y + " ceci est ajouté" |
Dans un autre fichier, j'ai ce code :
Code:
1 2 3 4 5 6 7 8 9 10
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
sys.path.append('/home/vincent/Documents/python/programme/module')
import dire
x=dire.Dire()
y="bonjour"
x.aj(y) |
C'est pour essayer l'utilisation d'une fonction dans une autre classe...mais j'ai l'erreur suivante lors de l'exécution :
Traceback (most recent call last):
File "/home/vincent/Documents/python/programme/essai/essaiclasse.py", line 9, in <module>
x.aj("Bonjour")
TypeError: aj() takes exactly 1 argument (2 given)
Je passe (il me semble) que l'argument y ?
Merci d'avance de m'éclairer...