Conversion NoneType en int
Bonjour à tous,
Je souhaite transformer le résultat d'une fonction en int pour pouvoir m'en servir dans un calcul.
Voici ma fonction:
Code:
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] |
Voici comment je souhaite l'utiliser:
Code:
page_duplex = int(get_printer_info(oid_duplex_sheets_xerox)) * 2
Et voilà l'erreur que je reçois après l'exécution de mon script:
Code:
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' |
Si vous avez une idée, je suis preneuse!
Merci d'avance