Terry Hancock wrote: > > I don't think there are any *security* reasons, but > > stylistically, "import os" is greatly preferred. When > > someone else reads your code, they will immediately know > > where getcwd() comes from. > > It's not a question of "security" in the usual sense, but > the first syntax imports a lot of stuff into the current > namespace, increasing the risk of unintentionally clobbering > local names. So it's certainly "riskier" in the sense of > "likely to cause bugs".
or just "likely to result in confusing error messages". >>> from os import * >>> f = open("myfile.txt", "r") Traceback (most recent call last): File "<stdin>", line 1, in ? TypeError: an integer is required </F> -- http://mail.python.org/mailman/listinfo/python-list