Bonjour à tous,
Je souhaite transformer le résultat d'une fonction en int pour pouvoir m'en servir dans un calcul.
Voici ma fonction:
Voici comment je souhaite l'utiliser:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 def get_printer_info(oid): printer = netsnmp.Varbind(oid) result = netsnmp.snmpget(printer, Version=version, DestHost=hostname, Community=community, SecName=snmpv3_user, SecLevel=snmpv3_level, AuthProto=snmpv3_auth, AuthPass=snmpv3_auth_pass) printerList = list(result) print type(printerList) return printerList[0]
Et voilà l'erreur que je reçois après l'exécution de mon script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part page_duplex = int(get_printer_info(oid_duplex_sheets_xerox)) * 2
Si vous avez une idée, je suis preneuse!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Traceback (most recent call last): File "./lpo_printer_total_page.py", line 72, in <module> page_duplex = int(get_printer_info(oid_duplex_sheets_xerox)) * 2 TypeError: int() argument must be a string or a number, not 'NoneType'
Merci d'avance
Partager