bonjour
je m'initie au python depuis peu. ce sera pour gérer une raspberry.
j m'essaye au classe.
en un même fichier, ça fonctionne, j'ai à peu près compris
je fais une class qui ne fait rien sinon afficher
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 class testclass def __init__(self): print("la classe fonctionne")
j'appelle en interne, ça fonctionne bien
je n'ai que cette ligne et il m'affiche bien "la classe fonctionne"
Code : Sélectionner tout - Visualiser dans une fenêtre à part test = testclass()
je met la classe dans un fichier testclass.py (j'ai vu qu'en général les programmeur mettait le même nom fichier et classe) et dans le même répertoire pour ne pas avoir à gérer l'emplacement, enfin je l'espère.
en rajoutant dans le programme principal
et là je me fais jeter violemment
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2import testclass test = testclass
erreur sur la ligne import
erreur sur répertoire python, comme s'il ne trouvait pas la classe, : module = self_original_import(*args, **kw),
erreur sur la ligne def__init__(self): du fichier classe, comme quoi il a trouvé le fichier, mais pourquoi une erreur de syntaxe, alors que j'ai conservé la même syntaxe
je me suis souvenu avoir lu quelque part d'utiliser from mais je ne sais plus pourquoi.
je suppose from du fichier, import class.
je teste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 from testclass import testclass test = testclass()
et je me fais jeter de la même manière avec les mêmes erreurs
donc là je cale
merci de votre aide
Partager