IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Pourquoi python ne reconnait pas l'attribut "Son1" dans cette classe Munition() ?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    sans
    Inscrit en
    Mai 2023
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mai 2023
    Messages : 316
    Par défaut Pourquoi python ne reconnait pas l'attribut "Son1" dans cette classe Munition() ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    class Munition() :
     
        def __Init__(self) :
     
            self.Rect=py.Rect(0,0,10,30)
            self.Couleur=Blanc
            self.Son1=tir_001
     
        def Getson(self) :
            son = self.Son1
            return son
    Salut !

    python ne veut pas reconnaitre la valeur tir_001 alors qu'elle existe dans mes variables :

    tir_001 = py.mixer.Sound('c:/Prog/assets/snd/tir_001.wav')

    et il n'y a pas ce problème avec d'autres classes.

    J'ai utilisé Getson() pour palier justement à ce problème mais apparement c'est pareil, pour lui ce son n'existe pas.
    Pourtant il existe dans le code et dans le dossier des sons et sans faute d'orthographe.
    Le problème reste le même si je change le nom du son par un autre existant.

    J'ai pas encore essayé, mais j'ai l'impression que si je lui demande la couleur, il fera le même problème, ne connaitra pas la couleur.

    EDIT : J'ai testé pour la couleur !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        def Getson(self) :
            print(self.Couleur)
            son = self.Son1
            return son
    Il ne reconnait pas l'attribut de la couleur.

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 415
    Billets dans le blog
    48
    Par défaut
    Salut,

    C'est __init__, avec un i minuscule.

  3. #3
    Membre confirmé
    Homme Profil pro
    sans
    Inscrit en
    Mai 2023
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mai 2023
    Messages : 316
    Par défaut
    Oooooh tu me sauves ! Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Classe qui ne reconnait pas ses attributs
    Par selmagsi dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 23/09/2017, 13h34
  2. pourquoi R ne reconnait pas " for"?
    Par Isab86 dans le forum R
    Réponses: 3
    Dernier message: 14/06/2012, 12h34
  3. Réponses: 2
    Dernier message: 12/06/2011, 16h04
  4. Réponses: 8
    Dernier message: 05/11/2010, 21h29
  5. Réponses: 5
    Dernier message: 17/09/2009, 08h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo