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 :

Instance de classe


Sujet :

Python

  1. #1
    Membre habitu�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 11
    Par d�faut Instance de classe
    Bonjour � tous.

    Je suis une formation Python et j'ai un code � faire il est simple mais je vois pas d'ou vient mon erreur.

    Voici ce qui est demand� : Cr�ez une classe Waffle et une instance sugar_waffle.
    Et voici mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    def Waffle():
        pass
    class Waffle:
        sugar_waffle = Waffle()
        pass
    Le programme me dit qu'il n'y aucune instance de Waffle(). J'ai beau chercher je ne vois pas ou est mon erreur. D'avance merci de votre aide.

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par d�faut
    Bonjour

    D�j� une classe et une fonction qui porte le m�me nom, �a porte � confusion � mon avis

    Quoiqu'il en soit le programme a raison: tu n'as pas d'instance


    Pour cr�er un instance, il suffit d'utiliser le nom de la classe avec des parenth�ses

    dans ton cas :
    waffle = Waffle()

    tu as un exemple dans le tutoriel : https://python.developpez.com/cours/...age_14#L14-A-2


    PS: je ne sais m�me pas si c'est la classe qui sera instanci� ou la fonction qui sera ex�cut� ...

    J'imagine que �a d�pend ou tu places le code

  3. #3
    Membre habitu�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 11
    Par d�faut
    Bonjour et merci de votre r�ponse. J'avoue que c'est un peu flou pour moi. J'ai enlev� la fonction car elle n'est pas demand�e mais du coup il me retourne ce message d'erreur :
    line 2 in Waffle
    sugar_waffle = Waffle()
    NameError : name 'Waffle is not defined
    pour le code suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    class Waffle:
        sugar_waffle = Waffle()
    J'ai regard� le lien que vous m'avez donn� mais je saisie pas ou est mon erreur. Les consigne sont les suivantes :
    Classes

    Cr�ez une classe Waffle et une instance sugar_waffle.
    Instructions

    Cr�ez une classe Waffle
    2.

    Cr�ez une instance de la classe Waffle
    Merci de m'�clairer.

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par d�faut
    L�int�r�t n'�tant pas que je vous donne la r�ponse ; je vous dirige vers une autre partie du tutoriel mais la pr�c�dente aurait d� r�pondre � vos questions
    https://python.developpez.com/cours/...=page_13#L13-B

    OC ne vous accompagne pas avec des exemples et des cours ? car c'est la base

  5. #5
    Membre habitu�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 11
    Par d�faut
    Merci de vos r�ponses rapide. L'exemple et le cour sur les class et instance est mieux fait sur votre site. Mais apr�s je ne sais combien d'essai et de relecture du tuto je n'arrive toujours pas � ex�cuter mon code sans erreur. J�appr�cierais que vous le corrigiez car j'ai l'impression d'avoir tout essay�. J'ai vu une erreur qui �tait que je ne transmettais pas d'object dans ma class. Mais je ne vois pas d'autres erreurs pourtant �a ne fonctionne pas.

    Voici mon code actuelle.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    class Waffle(object):
        sugar_waffle = Waffle()
        pass
    Encore merci !

  6. #6
    Expert confirm�
    Avatar de tyrtamos
    Homme Profil pro
    Retrait�
    Inscrit en
    D�cembre 2007
    Messages
    4 486
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Retrait�

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par d�faut
    Bonjour,

    Citation Envoy� par SeallerGhosT Voir le message
    ... Mais apr�s je ne sais combien d'essai et de relecture du tuto je n'arrive toujours pas � ex�cuter mon code sans erreur...
    D'apr�s le tuto, la ligne "p9 = Point()", qui cr�e une instance de la classe Point, ne fait pas partie de la d�finition de cette classe.

  7. #7
    Membre habitu�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    11
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 11
    Par d�faut
    Merci beaucoup � vous deux. J'avais pas compris que l'instance devait �tre en dehors de la classe. Encore merci et bonne route

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Suite Thread Simultan�s: instances de classe differentes?
    Par macgile dans le forum Framework .NET
    R�ponses: 3
    Dernier message: 04/01/2006, 09h50
  2. Exporter une instance de classe au format XML ou XMI
    Par Scorpion Rouge dans le forum Persistance des donn�es
    R�ponses: 2
    Dernier message: 22/12/2005, 11h19
  3. R�ponses: 2
    Dernier message: 09/10/2005, 15h35
  4. Instance de classes
    Par KymZen dans le forum Tkinter
    R�ponses: 9
    Dernier message: 07/04/2005, 08h35
  5. Conditions de destruction des instances de classes
    Par elvivo dans le forum G�n�ral Python
    R�ponses: 4
    Dernier message: 29/12/2004, 17h16

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