Folks,

I am migrating to Python after a 20+ year career writing IDL programs 
exclusively. I have a really simple question that I can't find the answer to in 
any of the books and tutorials I have been reading to get up to speed.

I have two programs. The first is in a file I named file_utils.py:

   def pwd():
       import os
       print os.getcwd()

The second is in a file I named pwd.py:

   import os
   print os.getcwd()

Here is my question. I am using the Spyder IDE to run these programs. If I type 
these commands, I get exactly what I want, the name of my current directory:

   >>>from file_utils import pwd
   >>>pwd()
   C:\Users\coyote\pyscripts

But, if I "run" the pwd.py script by selecting the "Run" option from the IDE 
menu, the directory is printed *twice* in the output window. Why is that?

Thanks!

Cheers,

David

   
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to