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

EDI/RAD Python Discussion :

Python et Notepad++


Sujet :

EDI/RAD Python

  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur / Enseignant
    Inscrit en
    Février 2012
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur / Enseignant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 115
    Points : 139
    Points
    139
    Par défaut Python et Notepad++
    Bonjour,

    J'utilise Notepad++ pour faire mes programmes avec Python. Je rencontre souvent des problèmes avec l'indentation quand je veux les exécuter. Pour l'indentation j'utilise 4 espaces (barre espace).

    Quand je fais clic-droit sur mon Fichier *.py, edit with IDLE puis "Run module (F5)" j'ai souvent des erreurs d'indentation, pour pas dire tout le temps.

    Notepad++ n'est pas le bon outils? Problème de paramétrage Notepad++? pas la bonne méthode pour exécuter mon programme? Je suis trop nul, il faut que j'aille me noyer, me pendre ou les deux?

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Points : 135
    Points
    135
    Par défaut
    Sauf erreur, ça vient du fait que tu utilises des espaces et des tabulations pour indenter ton code.
    C'est déconseillé car une tabulation ne vaut pas tjrs le nombre d'espaces (dans idle/python notepad .../vim).
    C'est pourquoi il est conseillé de n'utiliser que des espaces. Sauf erreur notepad++ offre une option qui convertit automatiquement une tabulation en X espaces (pour python, X=4).

  3. #3
    Membre habitué
    Homme Profil pro
    Ingénieur / Enseignant
    Inscrit en
    Février 2012
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur / Enseignant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 115
    Points : 139
    Points
    139
    Par défaut
    Citation Envoyé par ZZelle Voir le message
    Sauf erreur, ça vient du fait que tu utilises des espaces et des tabulations pour indenter ton code.
    C'est déconseillé car une tabulation ne vaut pas tjrs le nombre d'espaces (dans idle/python notepad .../vim).
    C'est pourquoi il est conseillé de n'utiliser que des espaces. Sauf erreur notepad++ offre une option qui convertit automatiquement une tabulation en X espaces (pour python, X=4).
    Je n'utilise jamais la tabulation, uniquement des espaces.

  4. #4
    Membre expérimenté Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Points : 1 481
    Points
    1 481
    Par défaut
    Bonjour

    Citation Envoyé par melwin
    Je n'utilise jamais la tabulation
    Même "à l'insu de ton plein gré" ? Comme, par exemple, au passage à la ligne ("Entrée"), avec calage à gauche automatique sur la ligne précédente (auquel cas c'est Notepad qui met "ce qu'il veut" pour respecter l'alignement) ?

    Sinon, c'est un "bête" problème d'indentation lié à la syntaxe Python, complètement décorellé de l'éditeur et, sans exemple de code, on ne peut pas t'en dire plus.
    "La simplicité ne précède pas la complexité, elle la suit." - Alan J. Perlis
    DVP ? Pensez aux cours et tutos, ainsi qu'à la FAQ !

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Avril 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour Melwin,

    Comme dit ZZelle, tu as une option dans notepad++ pour choisir le type d'alignement lors des retours à la ligne. (Tab ou Espaces)

    En cochant 'Replacer des espaces', tu n'aura plus jamais de tab automatique

    Paramétrage > Préférences > Zone D'édition > Tabulation

  6. #6
    Membre habitué
    Homme Profil pro
    Ingénieur / Enseignant
    Inscrit en
    Février 2012
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur / Enseignant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 115
    Points : 139
    Points
    139
    Par défaut
    Citation Envoyé par plxpy Voir le message
    Bonjour



    Même "à l'insu de ton plein gré" ? Comme, par exemple, au passage à la ligne ("Entrée"), avec calage à gauche automatique sur la ligne précédente (auquel cas c'est Notepad qui met "ce qu'il veut" pour respecter l'alignement) ?

    Sinon, c'est un "bête" problème d'indentation lié à la syntaxe Python, complètement décorellé de l'éditeur et, sans exemple de code, on ne peut pas t'en dire plus.
    Ça c'est possible, il arrive quand faisant Entrée il ajoute automatiquement l'indentation.

  7. #7
    Membre habitué
    Homme Profil pro
    Ingénieur / Enseignant
    Inscrit en
    Février 2012
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur / Enseignant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 115
    Points : 139
    Points
    139
    Par défaut
    Citation Envoyé par Matteor Voir le message
    Bonjour Melwin,

    Comme dit ZZelle, tu as une option dans notepad++ pour choisir le type d'alignement lors des retours à la ligne. (Tab ou Espaces)

    En cochant 'Replacer des espaces', tu n'aura plus jamais de tab automatique

    Paramétrage > Préférences > Zone D'édition > Tabulation
    J'ai la version 5.9.8, dans Paramétrage> Préfférence>Menu langage/Tabulation
    j'ai coché insérer des espaces. Il y a une case "Valeur par défaut" "Taille 4"

    On verra bien, merci à tous

  8. #8
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2010
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 140
    Points : 182
    Points
    182
    Par défaut py
    Bonjour,
    pour ma part, je te conseille d'executer tes scripts directement avec l'executable python

    par exemple :
    dans le cmd de windows, avec en variable systeme python qui vaut l'emplacement de python.exe (ex : 'c:\python27\python.exe')

    comme ça si tu as une erreur c'est de notepad++
    (pour ma part notepad++ indente tres bien et ne fait pas d'erreurs.

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

Discussions similaires

  1. [Python 3.X] problème de débutant avec premier scripts - python 3.4.2 - IDLE, Notepad ++
    Par James Ogram dans le forum Général Python
    Réponses: 7
    Dernier message: 23/01/2015, 00h09
  2. CORBA & PYTHON
    Par stan91stan dans le forum CORBA
    Réponses: 5
    Dernier message: 10/06/2004, 12h32
  3. module .so pour python... ?!
    Par totoetlititi dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 09/03/2004, 14h51
  4. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

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