Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1445 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Instance de classe, visibilité.....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Instance de classe, visibilité.....

n°813591
Ze306
Posté le 03-08-2004 à 13:50:16  profilanswer
 

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 ???

mood
Publicité
Posté le 03-08-2004 à 13:50:16  profilanswer
 

n°813596
Taz
bisounours-codeur
Posté le 03-08-2004 à 13:52:22  profilanswer
 

Toto.user

n°813606
Ze306
Posté le 03-08-2004 à 14:00:14  profilanswer
 

marche pas ça, user n'est pas une class, mais une instance de la classe MyData

n°813610
Taz
bisounours-codeur
Posté le 03-08-2004 à 14:00:59  profilanswer
 

et alors ?

n°813618
Ze306
Posté le 03-08-2004 à 14:06:08  profilanswer
 

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 :(

n°813619
Taz
bisounours-codeur
Posté le 03-08-2004 à 14:07:35  profilanswer
 

et alors ?
tu fais un import et tu accèdes à Toto.user ta variable publique du module Toto

n°813627
Ze306
Posté le 03-08-2004 à 14:13:33  profilanswer
 

user = Projet.user
AttributeError: 'module' object has no attribute 'user'  
car user n'est pas une class mais une instance de class  :pt1cable:


Message édité par Ze306 le 03-08-2004 à 14:14:26
n°813638
masklinn
í dag viðrar vel til loftárása
Posté le 03-08-2004 à 14:21:22  profilanswer
 

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


Message édité par masklinn le 03-08-2004 à 14:22:18

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°813683
Ze306
Posté le 03-08-2004 à 14:41:27  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Instance de classe, visibilité.....

 

Sujets relatifs
[DLL] Laison dynamique d'une dll de classe[VC++6] Comment changer le nom d'une classe dans un projet?
Comment accéder a l'instance d'une classe depuis une autre classe?[VBScript VBA Excel] Manipulation d'objets (ou classe??)
Comment mettre une constante dans la partie private d'une classe??recuperation instance de classe
creer une classe pourcentageInterdire l'accès à une classe/fonction ou à un fichier précis
Plus de sujets relatifs à : Instance de classe, visibilité.....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR