Obtener objeto 'int' no es iterable

    cat_sums[cat] += value
TypeError: 'int' object is not iterable

Mi entrada es la siguiente:

defaultdict(<type 'list'>, {'composed': [0], 'elated': [0], 'unsure': [0], 'hostile': [0], 'tired': [0], 'depressed': [0], 'guilty': [0], 'confused': [0], 'clearheaded': [0], 'anxious': [0], 'confident': [0], 'agreeable': [0], 'energetic': [0]})

Y esto se asigna a algo llamado catnums.

accumulate_by_category(worddict, catnums, categories)

        def accumulate_by_category(word_values, cat_sums, cats):
                for word, value in word_values.items():
                        for cat in cats[word]:
                                cat_sums[cat] += value

Ahora, por lo que puedo decir, no estoy tratando de iterar sobre un entero. Estoy tratando de agregar un valor a otro valor dentro de catnums.

¿Es posible que esté teniendo problemas con el argumento de los "gatos" dentro de mi función acumular_por_categoría ()?

Respuestas a la pregunta(3)

Su respuesta a la pregunta