在加载的文本中查找字符串

时间:2014-08-05 13:16:37

标签: python python-2.7 load assert assertions

我有这个问题;

我在IDLE中加载一个带有一堆不同单词的.txt,所以在我的代码中我想声明我定义的函数中包含的某些字符串是在这个.txt文件中,但我一直得到AssertionError

例如,在我的shell中,如果我知道的单词在我放入的文件中进行测试

--> 'AA' in WORDLIST

False

当结果我正在寻找'真'时,因为在.txt我知道有一个AA字写在那里 感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我想我知道是什么导致了你的问题:错误地使用了assert

请勿使用assert进行比较。我猜你在做这样的事情:

assert 'word' in text_opened_file

结果是None,因为assert如果条件为False则引发异常,但如果条件为True则不返回True 。使用if==从您的比较中返回TrueFalse

Here您可以找到关于有效使用assert的辩论。