Instance de classe, visibilité..... - Python - Programmation
Marsh Posté le 03-08-2004 à 14:00:14
marche pas ça, user n'est pas une class, mais une instance de la classe MyData
Marsh Posté le 03-08-2004 à 14:06:08
ben alors je ne peux pas accéder aux variables et fonctions de ma classe MyData instanciée en tant que "user"
de plus Toto est le fichier à partir duquel je souhaite lire les infos sur l'instance user de MyData créée dans le main
Marsh Posté le 03-08-2004 à 14:07:35
et alors ?
tu fais un import et tu accèdes à Toto.user ta variable publique du module Toto
Marsh Posté le 03-08-2004 à 14:13:33
user = Projet.user
AttributeError: 'module' object has no attribute 'user'
car user n'est pas une class mais une instance de class
Marsh Posté le 03-08-2004 à 14:21:22
dans ton Toto.py, tu as une classe depuis laquelle tu as besoin d'accéder à user?
parce que tu peux toujours passer user en paramètre quand tu instancies la dite classe non?
ou alors tu appelles une fonction servant uniquement à affecter user à une variable située dans Toto.py
Marsh Posté le 03-08-2004 à 14:41:27
Je viens de réessayer de passer l'instance, car j'y avais en effet pensé...
En fait je m'étais trompé sur l'ordre...
Thx
Marsh Posté le 03-08-2004 à 13:50:16
J'ai créé une class MyData qui contient des variables basiques.
Cette classe se trouve dans un fichier Data.py
Dans un autre fichier Toto.py, j'ai besoin d'accéder aux infos stockées dans l'instance "user" (de MyData) que j'ai créé dans mon main, lui contenu dans le fichier Main.py
Malheuresement, je n'arrive pas à accéder à l'instance "user" à partir du fichier Toto,et ce meme en déclarant user en tant que global
??? Une idée ???