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:
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:
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