Objet python

asmawitta Messages postés 4 Statut Membre -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
salut

je viens de commencer à programmer avec Python sous Windows
je voulais savoir s il y a un moyen, via une fonction deja predefinie, d accéder aux objets et aux ss-objets d'une classe.

ca m aidera beaucoup
Merci d avance
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    J'ai du mal à comprendre ce que tu veux.
    Par exemple tu voudrais faire un truc comme ça?
    class A:
        pass
    
    obj=A()
    
    b=getObjs(A) #retourne obj


    Si c'est ça, je suis à peu prêt sur que ça n'existe pas.
    0
    1. asmawitta Messages postés 4 Statut Membre
       
      salut

      c ça
      c à peu pres ce que je veux
      je veux aussi accéder aux sous-objets d'une classe
      çàd si une classe A a des objets et je ve accéder à un objet B en
      particulier. Comment je pourrai faire?
      et je voudrais aussi accéder aux objets de l'objet B.

      je te comprendrais si tu trouves ça compliqué ;)

      merci d avance pr ta réponse
      0
    2. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
       
      Voui je trouve ça compliqué :-)

      Je te propose autre chose.
      Tu prends une classe A et en la construisant, tu t'arranges pour garder une référence sur chaque objet créé:

      class A:
          objs = []
          def __init__(self):
              objs.append(self)


      objs est statique donc sa valeur est la même pour tous les objets de A, et pis pour tous les autres objets d'ailleurs.

      Par contre si B hérite de A, je ne pense pas que le objs de A sera le même que celui de B, ce seront deux variables différentes.
      0