我不明白为什么在这里需要引发NotImplementedError()。 (蟒蛇)

时间:2018-03-18 10:43:15

标签: python

我正在做回归课程,我必须编辑某个jupyter笔记本文件作为作业。但是,在每个单元格的末尾,它们都会出现'raise NotImplementedError()'。如果我删除它,一切似乎按照说明工作。但如果我离开它,自然会出现错误。我不确定他们为什么这样做。例如,这是我必须分隔数据的列:

bank_features = None # explanatory features - 16 total
bank_output = None # output feature
# YOUR CODE HERE
raise NotImplementedError()

如果我在没有错误行的情况下将其分开,则可以正常工作。但错误就像打破了它。我应该怎么做,我应该删除它吗?这是在每个细胞的最后。

2 个答案:

答案 0 :(得分:1)

你必须删除它,它是你的占位符。如果您忘记执行作业的一部分,那么您和考官就会明白这一点。

答案 1 :(得分:1)

raise NotImplementedError()

就在那里,所以你被提醒实现方法(一个空的存根只会做什么,而且会有bug,因为某些功能没有实现)

当然,完成后,请删除此声明。