dne-dna-code
dne-dna-code copied to clipboard
Intro-dnac module: `unsupported format string passed to NoneType.__format__`
dnac-nbapi-hello-world.py
It looks like there are a few None
values which will not be printed - I'm assuming this is due to the new devices added to the DNAC Always-on Sandbox.
To fix the issue I would suggest to explicitly convert the values to a string object by using !s
, which translates into modifying line 105, so the code block would look as follows:
for device in response['response']:
uptime = "N/A" if device['upTime'] is None else device['upTime']
print("{0!s:42s}{1!s:17s}{2!s:17s}{3!s:18s}{4!s:12s}{5!s:16s}{6!s:15s}".
format(device['hostname'],
device['managementIpAddress'],
device['serialNumber'],
device['platformId'],
device['softwareVersion'],
device['role'],uptime))