Lorsque j'essaie de saisir les attributs d'une classe avec un seul trait de soulignement entre chaque mot, l'erreur suivante apparaît:
>>> class Dog:
def_init_(self,color,legs):
File "<stdin>", line 2
def_init_(self,color,legs):
SyntaxError: invalid syntax
J'ai essayé d'utiliser deux traits de soulignement simples entre chaque mot des attributs de classe en espérant que les deux soulignements simples se fusionneraient, mais cela ne s'est pas produit et cela a également généré une erreur de syntaxe.
Est-il possible de fusionner deux soulignés simples dans le shell Python ou IDLE? J'ai essayé de modifier les paramètres de mon clavier à partir du menu de configuration de Windows, mais je me suis retrouvé dans la section langue / région dans laquelle j'ai trouvé les langues du clavier et je n'ai toujours pas trouvé le moyen de modifier ou de vérifier les touches individuelles des langues du clavier. I ont sélectionné.
la source
def
et__init__
peut-être? c'est à dire.def __init__(self,color,legs):
(avec double underscores). En outre, il semble que vous n’ayez peut-être pas le nombre correct d’espaces avantdef
.Réponses:
Essayez d'ajouter un espace après def avec double soulignement.
def __init__(self,color,legs):
la source