J'essaie de faire un programme qui import un fichier A, et dans ce fichier A est importer un fichier B pour exécuter du code.
Sauf que j'ai des erreur surement liée au fait que je ne comprend pas bien comment gérer l’hérédité en python3
Par exemple la il me lève un erreur en disant que une variable n'est pas présente dans le fichier B (elle n'y est pas) alors qu'elle est dans le fichier A
c'est dure a expliquer alors voila un exemple :
Fichier main:
from FichierA import A
A.Aa()
Fichier a:
import FichierB import B
class A(object)
def Aa(self):
B.Bb()
Par ailleurs le code que tu nous présentes n'est pas celui que tu utilises : tu as des erreurs de syntaxe dedans et même en les corrigeant on n'obtient pas la même chose (les méthodes étant appelées sur la classe et non sur une instance elles attendent un paramètre qui n'est jamais passé).
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique