2013-09-24 22 views
0

我想知道一個mrjob程序運行多久。但是,如果我在MRWord.run()之前和之後輸入time.time(),則會出現unindent does not match any outer indentation level錯誤,並且我找不到任何相關文檔。我錯過了什麼?爲什麼mrjob Python程序中的主語句只接受一行代碼?

from mrjob.job import MRJob 

class MRWord(MRJob): 

    def mapper(self, _, line): 
    x = line.split() 
    yield x[0], 1 

    def reducer(self, word, counts): 
    yield word, sum(counts) 

if __name__ == '__main__': 

    t0 = time.time() 

    MRWord.run() 

    print time.time() - t0 

回答

1

檢查t0 = time.time()之前的縮進,你是否混合了空格和製表符?

+0

就是這樣。謝謝! – Pippi

相關問題