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
就是這樣。謝謝! – Pippi