name ‘times’ is used prior to global declaration – But IT IS declared

The global declaration is when you declare that times is global

def timeit():
    global times # <- global declaration
    # ...

If a variable is declared global, it can’t be used before the declaration.

In this case, I don’t think you need the declaration at all, because you’re not assigning to times, just modifying it.

Leave a Comment