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 :

python 3 sous pi OS/geany, KeyError 2


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2016
    Messages : 129
    Par défaut python 3 sous pi OS/geany, KeyError 2
    Bonjour,
    j'exécute sous pi OS/geany un programme en python3 qui tourne sans problème sous Ubuntu/geany.
    La séquence suivante crée un problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for inter in liste:
        if inter != 'lo':
           adresse_ip = netifaces.ifaddresses(inter)[2][0]['addr']
           if adresse_ip[0:3] != '127' : connexion = 1
    Sous Pi OS/geany je récupère un "KeyError 2" sur "adresse_ip = netifaces..."

    Le problème est identique si l'exécution a lieu dans un terminal (hors geany).

    L'aspect curieux du problème est que si j'exécute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    a=netifaces.ifadresses(inter)[2]
    print(a)
    b=a[0]
    print(b)
    c=b['addr']
    print(c)
    tout est imprimé correctement, mais je récupère toujours une "KeyError 2" sur 'a=netrifaces...'

    Merci pour votre aide

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 349
    Par défaut
    Perso, je vois une différence entre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    adresse_ip = netifaces.ifaddresses(inter)[2][0]['addr']
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a=netifaces.ifadresses(inter)[2]
    C'est quoi la typo ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2016
    Messages : 129
    Par défaut
    c'est une erreur de frappe dans le message.
    Comme je le disais, ces instructions donnent les bons résultats...
    Cordialement

  4. #4
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 349
    Par défaut
    Ok, dans ce cas, c'est quoi la liste sur tes 2 systèmes ?

Discussions similaires

  1. Installation de Python 3000 sous Debian
    Par legerf dans le forum Déploiement/Installation
    Réponses: 2
    Dernier message: 17/02/2009, 12h07
  2. [Freezes] Python+Threads sous Windows
    Par gslongo dans le forum GTK+ avec Python
    Réponses: 6
    Dernier message: 24/06/2008, 21h12
  3. Python disponible sous Bouml
    Par bruno_pages dans le forum BOUML
    Réponses: 3
    Dernier message: 28/01/2008, 10h54
  4. Pb de compilation sous linux avec geany 0.12
    Par dnode57 dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 05/12/2007, 18h37

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