This may be a bit of a dumb question - but I, for the life of me, can't understand why, when using the thread module, start_new_thread will only pass a tuple of arguments to the function. Can anyone explain this to me? Does this mean any function I want to thread, has to take 3 arguments?