Редуктор в WordCount - PullRequest
       4

Редуктор в WordCount

0 голосов
/ 03 декабря 2018

Предположим, у нас есть следующий код для редуктора в Python для подсчета слов:

import sys
current_key = None
word_sum = 0
for line in sys.stdin:
    try:
        key, count = line.strip().split('\t', 1)
        count = int(count)
    except ValueError as e:
        continue
    if current_key != key:
        if current_key:
            print "%s\t%d" % (current_key, word_sum)
        word_sum = 0
        current_key = key
    word_sum += count


if current_key:
    print "%s\t%d" % (current_key, word_sum)

Я не уверен, почему есть строка if current_key: .Если изначально установлено значение None , что означает if current_key: ?Это не логическая переменная.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...