Je suis sur un petit projet python est j'aimerais savoir s'il y a un moyen de faire co-communiquer deux fichier .py ?
Si j'ai pas été clair :
Dans un premier fichier (celui qui va être exécuté):
root= Tk()
w = Classe(root)
root.mainloop()
Dans un second :
class Classe():
def __init__(self,root):
self.b = Button(root,text="test")
self.b.grid()
j'ai essayer de bidouiller avec des from import comme pour importer le module tkinter mais cela ne permet pas de faire ce que je veux dans mon cas ( co-communiquer)..
Tu devrais lire la partie du cours python sur la modularité : https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python/231442-pas-a-pas-vers-la-modularite-1-2
Dans le premier fichier, tu dois importer le second.
Tu peux écrire par exemple :
import second
root= Tk()
s = second.Classe(root)
Au passage on évite les imports avec une astérisque : *. Ça peut provoquer des conflits si deux fonctions, classes ou variables ont le même nom. Donc pour tkinter :
# on évite
from tkinter import *
root = tk()
# on préfère
import tkinter
root = tkinter.tk()
# et si on trouve que c'est trop long à écrire
import tkinter as tk
root = tk.tk()
- Edité par LoupSolitaire 15 janvier 2019 à 0:58:45
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Blond, bouclé, toujours le sourire aux lèvres...