Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème sur attribut de classe

Sujet résolu
    7 octobre 2012 à 10:10:12

    Bonjour,

    Voilà mon problème:
    class MaClasse:
       def __init__(self):
          self.message="coucou"
    


    et ensuite lorsque je tape classe=MaClasse puis classe.message, un message d'erreur m'indique que la classe MaClasse n'a pas d'attribut message. J'ai pourtant vu ce genre de code basique dans des cours (en particulier sur celui de ce site)

    Je suis sur Python 3 et windows 7.

    Merci beaucoup et à bientôt
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      7 octobre 2012 à 10:16:16

      class MaClasse:
         def __init__(self):
            self.message="coucou"
      
      classe = MaClasse()
      print(classe.message)
      


      Voilà pour compléter...
      • Partager sur Facebook
      • Partager sur Twitter
        7 octobre 2012 à 11:52:21

        Grand Merci à toi, les parenthèses changent tout.
        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          7 octobre 2012 à 11:54:55

          C'est une histoire de goût mais je préfère écrire la classe de cette façon

          class MaClasse():
          


          Moyen peut-être mnémotechnique pour retenir la forme de l'instanciation.
          • Partager sur Facebook
          • Partager sur Twitter
            7 octobre 2012 à 12:26:17

            Ok je comprends mieux les petites variations que je voyais ici ou là, merci encore.
            • Partager sur Facebook
            • Partager sur Twitter

            Problème sur attribut de classe

            × 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.
            • Editeur
            • Markdown