I think this is a challenge for you, to figure out the answer to the questions. You will need to google some things and do some experimentation with complex Python code, but when you figure out the answers you will know quite a bit about the internals of Python.