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 :

IndentationError: unexpected indent


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut IndentationError: unexpected indent
    Bonsoir, je suis actuellement en train de coder un RAT, qui me servirais beaucoup ( quand j'oublie chez moi un document que j'ai besoin par exemple ) Voila le code en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    import socket
     
    class serveur:
        def __init__(self):
    	    self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    		self.socket.bind('', 25565)
    	def ecout(self):
    		while True:
    			self.socket.listen(5)
    			client, adress = self.socket.accept()
    			print("{} Est Connecté".format(adress))
    			reponse = client,recv(255)
    			if reponse != '':
    				print(reponse)
    serveur = serveur()
    serveur.ecoute()
    Et le message d'erreur lors du lancement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    File "C:\Users\Elyas\Desktop\serveur.py", line 6
        self.socket.bind('', 25565)
        ^
    IndentationError: unexpected indent
    Merci des futures réponses.

  2. #2
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 608
    Points : 2 072
    Points
    2 072
    Par défaut
    Comme le dit le message : une indentation en trop.
    Pas d'aide par mp.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 10
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par marco056 Voir le message
    Comme le dit le message : une indentation en trop.
    Je dirais même plus :
    Aucune des indentations n'est correcte.

    Les deux self.socket devraient être alignés.
    Les deux "def" devraient être alignés.

    L'indentation, c'est en python équivalent à la définition d'un bloc (comme "{" et "}" en java).

    Il faut donc respecter l'alignement pour que les blocs soient reconnus.

    ATTENTION d'ailleurs lors d'un copier/coller venant d'un programme externe.
    L'indentation peut être faite soit par des espaces, soit par des tabulation. ce qui peut générer cette erreur.

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Février 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par progsam Voir le message
    Je dirais même plus :
    Aucune des indentations n'est correcte.

    Les deux self.socket devraient être alignés.
    Les deux "def" devraient être alignés.

    L'indentation, c'est en python équivalent à la définition d'un bloc (comme "{" et "}" en java).

    Il faut donc respecter l'alignement pour que les blocs soient reconnus.

    ATTENTION d'ailleurs lors d'un copier/coller venant d'un programme externe.
    L'indentation peut être faite soit par des espaces, soit par des tabulation. ce qui peut générer cette erreur.
    Merci pour les précisions, je vais essayer de régler ça :')

Discussions similaires

  1. IndentationError: expected an indented block
    Par KTARIK dans le forum Général Python
    Réponses: 1
    Dernier message: 12/05/2014, 17h14
  2. IndentationError: unexpected indent
    Par le_dilem dans le forum Général Python
    Réponses: 4
    Dernier message: 14/03/2011, 10h49
  3. indentation automatique
    Par Boosters dans le forum JBuilder
    Réponses: 3
    Dernier message: 17/07/2003, 16h44
  4. [Source>Format :)] indentation automatik
    Par iubito dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 10/06/2003, 16h37
  5. [indentation]Jbuilder 8
    Par partyboy dans le forum JBuilder
    Réponses: 2
    Dernier message: 26/03/2003, 13h39

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