interroger interpréteur, liste objets créés hors du script.
interroger interpréteur, liste objets créés hors du script. - Python - Programmation
MarshPosté le 30-01-2006 à 09:27:37
Bonjour,
J'ai programmé un petit editeur de texte (très simple, j'envisage de le personaliser par la suite) avec TKinter. Je souhaite en faire un programme Multi Document interface. j'ai reussi a gérer le multi document du point de vu graphique (en ouvrant les documents les uns après les autres dans un menu "fichier" ). Je peu ouvrir 1 et malheureusement 1 seul document à partir d'un double clique sur un fichier.
Au stade au j'en suis il faudrait que je récupère, l'adresse de l'objet 'environement graphique' pour la communiquer a la méthode 'editer' de l'objet 'fichier texte'.
Python permet-il d'interroger l'interpréteur lui même ? pour avoir l'ensemble des objets en mémoire (même s'il ont été lancés par des scripts sans relation les uns avec les autres) ou à défaut, il y a t'il un moyen de récupérer une adresse "adsolue" d'un objet pour le passer par un fichier temporaire ?
J'ai pas mal cherché sur le net et dans la doc... je pense à bucher les modules weakref ou pickle... mais avant d'investir trop de temps avec ces modules, j'aimerai que vous me confirmiez que je ne fais pas fausse route.
Marsh Posté le 30-01-2006 à 09:27:37
Bonjour,
J'ai programmé un petit editeur de texte (très simple, j'envisage de le personaliser par la suite) avec TKinter.
Je souhaite en faire un programme Multi Document interface. j'ai reussi a gérer le multi document du point de vu graphique (en ouvrant les documents les uns après les autres dans un menu "fichier" ). Je peu ouvrir 1 et malheureusement 1 seul document à partir d'un double clique sur un fichier.
Au stade au j'en suis il faudrait que je récupère, l'adresse de l'objet 'environement graphique' pour la communiquer a la méthode 'editer' de l'objet 'fichier texte'.
Python permet-il d'interroger l'interpréteur lui même ? pour avoir l'ensemble des objets en mémoire (même s'il ont été lancés par des scripts sans relation les uns avec les autres) ou à défaut, il y a t'il un moyen de récupérer une adresse "adsolue" d'un objet pour le passer par un fichier temporaire ?
J'ai pas mal cherché sur le net et dans la doc... je pense à bucher les modules weakref ou pickle... mais avant d'investir trop de temps avec ces modules, j'aimerai que vous me confirmiez que je ne fais pas fausse route.