Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/07/2017, à 00:04

porkinator

IndentationError sous python

Bonjour à tous j'ai un souci sous python quand j'exécute mon ficher python sous Geany j'ai une erreur au niveau de print
merci de votre aide.
http://zupimages.net/up/17/27/py4f.png


Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images (Des hébergeurs comme Toile Libre, TDCT'Pix et hostingpics le permettent).

Dernière modification par cqfd93 (Le 07/07/2017, à 01:51)

Hors ligne

#2 Le 07/07/2017, à 07:19

pingouinux

Re : IndentationError sous python

Bonjour,
Il est préférable, plutôt que de faire une copie d'écran, de faire un copier-coller (entre balises-code) du script et des messages d'erreur complets.
Le message d'erreur et le bout de script que tu montres ne semblent pas se correspondre.

Hors ligne

#3 Le 07/07/2017, à 08:20

porkinator

Re : IndentationError sous python

Désoler pour l'image nouveau sur le forum.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

class Telecharger:
	__gtype_name__ = "Telecharger"
	
	def __init__(self):
		interface = Gtk.Builder()
		
		interface.add_from_file("prog.glade")
		interface.connect_signals(self)
		window = interface.get_object("window1")
		window.show_all()
		
		def on_entry1_activate(self,widget):
	     print "saisie le texte"
	     
	     def on_bouton1_clicked(self,widget):
	     print "Telecharger"
	        
	        
if __name__ == '__main__':
	prog()
	Gtk.main()

voice le code erreur qui affiche

  File "prog.py", line 19
    print "saisie le texte"
                          ^
IndentationError: unindent does not match any outer indentation level


------------------
(program exited with code: 1)
Press return to continue

merci

Hors ligne

#4 Le 07/07/2017, à 08:35

pingouinux

Re : IndentationError sous python

porkinator a écrit :
		def on_entry1_activate(self,widget):
	     print "saisie le texte"
	     
	     def on_bouton1_clicked(self,widget):
	     print "Telecharger"

Il faut indenter ainsi :

		def on_entry1_activate(self,widget):
	           print "saisie le texte"
	     
	        def on_bouton1_clicked(self,widget):
	           print "Telecharger"

Hors ligne

#5 Le 07/07/2017, à 08:58

mandeb

Re : IndentationError sous python

J'ai fréquemment ce problème avec Geany, principalement lors de copier/coller.
Il semble y avoir de temps à autre des mélanges entre les Tab, les espaces ou les CR+LF et Geany ne s'y retrouve plus.
Il suffit d'ouvrir le prgm avec IDLE par exemple et l'erreur devient plus facilement visible.

Hors ligne

#6 Le 07/07/2017, à 10:02

porkinator

Re : IndentationError sous python

problème indentation merci résolu

Hors ligne