如果有警告,如何停止程序

时间:2014-04-28 23:46:21

标签: python

我尝试使用nltk进行一些单词处理,但是有一个警告。我发现如果有“ Nations ”这个词,该程序会发出警告。我想知道在警告引起之后是否有任何方法可以阻止程序。谢谢

警告:

*UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
  if word[0].lower() not in stopwords.words():*

1 个答案:

答案 0 :(得分:8)

警告是非致命错误。有些事情是错的,但程序可以继续。

可以使用标准库模块warnings或命令行处理它们,并传递标记-Werror。编程:

import warnings

with warnings.catch_warnings():
    warnings.simplefilter('error')
    function_raising_warning()