错误代码:
for item in lst:
print(format_data.format(item.get('id'),
item.get('name'),
item.get('english'),
item.get('pytrmt'),
item.get('java'),
int(item.get('english'))+int(item.get('python'))+int(item.get('java'))
))
运行结果显示:
TypeError: unsupported format string passed to NoneType.__format__
不支持的格式字符串传递给了NoneType
错误原因:
第5行,要格式化的成绩是Python,因为输入pytrmt错误不能正常运行
正确代码:
for item in lst:
print(format_data.format(item.get('id'),
item.get('name'),
item.get('english'),
item.get('python'),
item.get('java'),
int(item.get('english'))+int(item.get('python'))+int(item.get('java'))
))
希望大家能够避免因为自己粗心导致的bug!!!