1
iter不会运行。我只想打印目录/ tmp中每个文件的所有单词。如何在收益目录中列出文件
class CorpusReader:
def __init__(self, dirname):
self.dirname = dirname;
def __iter__(self):
for fname in os.listdir(self.dirname):
for line in open(os.path.join(self.dirname,fname)):
yield line.split()
reader = CorpusReader("/tmp")
“__iter__”是什么意思不运行? –
只有“init”正在运行。第二个功能不运行。 – user697911
第二个函数不应该运行。第二个功能的作用是允许CorpusReader的一个实例进行迭代。所以,如果你在读者中为'我做',它将是可迭代的。 –