Getting “global name ‘foo’ is not defined” with Python’s timeit
Change this line: t = timeit.Timer(“foo()”) To this: t = timeit.Timer(“foo()”, “from __main__ import foo”) Check out the link you provided at the very bottom. To give the timeit module access to functions you define, you can pass a setup parameter which contains an import statement: I just tested it on my machine and it … Read more