Que faire si je ne peux pas taper le double trait de soulignement dans le shell Python et IDLE dans Windows 10?

0

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é.

Jude Zambarakji
la source
1
Vous indiquez d’abord que le problème est causé par un seul trait de soulignement. Plus tard dans le corps de la question, vous indiquez que vous avez un problème avec 2 traits de soulignement. Vous voudrez peut-être améliorer votre question et la clarifier.
Security Hound
Essayez d'ajouter un espace entre 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 avant def.
Anaksunaman

Réponses:

1

Essayez d'ajouter un espace après def avec double soulignement.

def __init__(self,color,legs):

Ethan K.
la source