Bonjour à tous,
Je débute en programmation PYTHON et j'aborde la notion de POO.
J'ai fait un petit programme (cf image) et ne comprends pas l'erreur.
Quelqu'un peut-il m'aider ?
(Ma config : LINUX MINT / PyCharm 2022.3.2 / Python 3.10)![]()
Bonjour à tous,
Je débute en programmation PYTHON et j'aborde la notion de POO.
J'ai fait un petit programme (cf image) et ne comprends pas l'erreur.
Quelqu'un peut-il m'aider ?
(Ma config : LINUX MINT / PyCharm 2022.3.2 / Python 3.10)![]()
Salut,
et non :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 def __init__():
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 def __int__():
Bonjour
Oui ben ici on préfère un code copiable et testable plutôt qu'une image irrécupérable. C'est si difficile que ça de faire ctrl-c dans ton éditeur puis ctrl-v dans le forum ???
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Rrroooo j'ai honte ! 😅
Depuis hier matin je me relis et je n'ai pas vu ça.
Merci beaucoup Diablo76 !
Déjà à vouloir coder?
Apprenez à jouer avec les concepts qu'on vous présente et profitez que Python soit interprété pour lancer l'interpréteur.
Une classe minimaliste:
qu'on peut instancier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 >>> class A: ... pass ...
mais avec des arguments:
Code : Sélectionner tout - Visualiser dans une fenêtre à part >>> a = A()
Il va au moins falloir surcharger la méthode d'initialisation par défaut avec un __init__ qui va bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >>> a = A(1) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: A() takes no arguments >>>
et là ça marche mieux:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 >>> class A: ... def __init__(self, a): ... print(a) ...
Si vous partez à coder billes en tête sans avoir pris le temps d'apprendre à jouer avec les concepts qui vous sont présentés pour vous les approprier avec les questions bêtes qu'on peut vouloir se poser sur leur fonctionnement... vous pourrez toujours lire ce que vous voulez, ça ne va pas toujours "imprimer".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 >>> a = A(1) 1
- W
Partager