there is essentially no such thing as threads in python, unless I am completely missing something.
The default python interpreter does absolutely nothing to make it's execution thread-safe, and that appears to be a deliberate decision on their part to keep the complexity of the interpreter down.