AttributeError:' NoneType'对象没有属性'格式'在python3.4中

时间:2017-01-24 04:22:15

标签: python

predictions = getPredictions(summaries, testSet)
accuracy = getAccuracy(testSet, predictions)
print('Accuracy: {0}%').format(accuracy)

上述代码中存在错误:

print('Accuracy: {0}%').format(accuracy)
AttributeError: 'NoneType' object has no attribute 'format'

3 个答案:

答案 0 :(得分:-1)

应该是

print('Accuracy: {0}%'.format(accuracy))

答案 1 :(得分:-1)

尝试将格式应用于'Accuracy:{0}%',然后将其打印

答案 2 :(得分:-1)

在python 3.4中,print函数需要()来打印任何语句。此函数将输出打印到stdout控制台并返回。在这里,您将格式应用于打印功能的返回值。因此它会抛出 NoneTypeError

所以在string上使用format,而不是返回print的值: -

print('Accuracy: {0}%'.format(accuracy))