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 :
Dans un autre fichier, j'ai ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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é"
C'est pour essayer l'utilisation d'une fonction dans une autre classe...mais j'ai l'erreur suivante lors de l'exécution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
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...
Partager