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 :

Que signifie cette erreur python ?


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
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mai 2023
    Messages : 311
    Par défaut Que signifie cette erreur python ?
    Salut !

    que signifie cette erreur SVP ?


    def Cree_vaisseaux(type,arme=[Mitrailleuse,Lance_missile],quant) :
    ^^^^^
    SyntaxError: non-default argument follows default argument



    Et j'ai aussi dans la même classe Gestion, l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    class Gestion() :
     
        def __init__(self) :
     
            # Gère des variables générales du jeu.
            self.Action=1
            self.Repet = 0
            self.Index = 0
     
     
        def Cree_players(self) :
              # bla bla bla

    Au lancement du programme :

    Gestion.Cree_players() <--------- Gestion.Cree_players()

    TypeError: Gestion.Cree_players() missing 1 required positional argument: 'self'

    Si je mets le self dans la parenthèse, python me dit que self est inconnu.
    Pourtant il me semblait bien avoir écrit la classe Gestion.

    Les deux erreurs sont liées à la structure de ma classe ?
    la méthode Cree_players() et la méthode Cree_vaisseaux() font partie de la classe Gestion.

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 945
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 945
    Par défaut
    Hello,

    Enlevez les parenthèses à la classe...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 764
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 764
    Par défaut
    def Cree_vaisseaux(type,arme=[Mitrailleuse,Lance_missile],quant) :
    ^^^^^
    SyntaxError: non-default argument follows default argument
    le message est explicite une fois traduite: tu as un argument sans valeur par défaut après un argument qui qui a une valeur par défaut.
    les arguments avec valeur par défaut doivent être appelés après les arguments sans valeur par défaut, donc passe "quant" avant "arme" ou indique une valeur par défaut pour "quant"

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

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mai 2023
    Messages : 311
    Par défaut
    Merci beaucoup de votre aide !!!

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

Discussions similaires

  1. Que signifie cette erreur ?
    Par stilgar_karas dans le forum wxWidgets
    Réponses: 2
    Dernier message: 14/12/2009, 12h26
  2. Que signifie cette erreur
    Par BuzzLeclaire dans le forum Langage
    Réponses: 2
    Dernier message: 26/06/2009, 13h13
  3. Que signifie cette erreur de compilation ?
    Par Premium dans le forum C
    Réponses: 14
    Dernier message: 22/05/2006, 23h16
  4. [SQL-Server] 'Bad column offset' que signifie cette erreur ?
    Par dor_boucle dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 08/02/2006, 15h01
  5. [SQL][DERBY] Que signifie cette erreur ?
    Par irenee dans le forum Langage SQL
    Réponses: 4
    Dernier message: 19/12/2005, 14h34

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