我尝试使用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():*
答案 0 :(得分:8)
警告是非致命错误。有些事情是错的,但程序可以继续。
可以使用标准库模块warnings
或命令行处理它们,并传递标记-Werror
。编程:
import warnings
with warnings.catch_warnings():
warnings.simplefilter('error')
function_raising_warning()