错误:无效使用'void'(使用向量)

时间:2016-05-11 21:29:25

标签: c++ c++11

我正在尝试使用向量和其他c ++ 11实用程序创建代码。上面提到的(在标题上)错误发生在我的代码中,尽管我在互联网上找到了这个错误的解决方案但我没有找到适用于我的代码的东西。我尝试制作一些类型的铸件,但没有用。我向您展示以下代码中有争议的部分:

import bz2

myfile =  'c:\\users\\rafporti\\documents\\random.txt.bz2'
newfile = 'c:\\users\\rafporti\\documents\\random_10000.txt'

stream = bz2.BZ2File(myfile)
with open(newfile, 'w') as f:
  for i in range(1,10000):
    f.write(stream.readline())

代码有什么问题?

提前谢谢大家!

1 个答案:

答案 0 :(得分:8)

list :: unique是一个void函数,它不会返回任何内容。在最后一行,您调用categories.unique()。size(),您在void表达式上调用.size()。