This may seem very strange, but it is true. If I delete a .pyc file, my program executes with a different state!
In a single directory I have module1 and module2. module1 imports random and MyClass from module2. module2 does not import random. module1 sets a seed like this:: if __name__ == "__main__": random.seed(314) main() I execute module1.py from the (Windows) shell. I get a result, let's call it result1. I execute it again. I get another result, say result2. Running it again and again, I get result2. Now I delete module2.pyc. I execute module1.py from the shell. I get result1. I execute it again; I get result2. >From then on I get result2, unless I delete module.pyc again, in which case I once again get result1. Can someone explain this to me? Thank you, Alan Isaac -- http://mail.python.org/mailman/listinfo/python-list