python3 TypeError: ‘function’ object is not iterable

What the traceback error is pointing out is the misuse of for statement:

for i in Updt():

for in python 3 is as follows: “Python’s for statement iterates over the items of any sequence (a list or a string), in the order that they appear in the sequence.” (source: python 3.3 documentation, section 4: More control structures Python 3

Since a function is neither a list nor a string, you can’t use the format:

for [variable] in [function]():

As far as what needs to be fixed, it depends on what those two functions are supposed to accomplish individually.

Leave a Comment