When a class derived from threading.Thread completes the code block in its run() method, the thread will then be closed/killed/terminated, right? I don't need to worry about this after its finished, it'll be handled by the class? (or is it simply cleaned up naturally like any other code execution?). Exceptions in the run() block would also kill the thread... its only if the thread is looping/hanging endlessly that you'd need to intervene and kill it yourself? Just a very new to threads, and dont want accidently populated people's boxes with a glut of hanging threads. All I'm doing is setting off an FTP transfer in the 'background' using ftplib.
Thanks.