Imports

7stud bbxx789_05ss at yahoo.com
Tue Mar 20 20:33:54 EDT 2007


On Mar 20, 12:51 pm, kyoso... at gmail.com wrote:
> I typically just import sys and then do a
> sys.path.append(directoryPath). This basically makes whatever modules
> in that path available at run time. If you need a beginners reference
> book, I recommend "Beginning Python" by Hetland. "Python Programming
> for the Absolute Beginner" by Dawson was a lot of fun, but he doesn't
> get into the internals of the language like Hetland does. Once you're
> a snake charmer too, you can "graduate" to the "Programming Python"
> book by Lutz.
>
> Mike

I can't access any modules using the sys.path.append() method.  Here
is my directory structure:

/
----Users
---------Me
------------2testing
------------------dir1
---------------------test1.py
---------------------programs_python
-----------------------------testA.py

testA.py:
------------------------
def show(x):
        print x

if __name__ == "__main__":
        show("hello")
------------------------

test1.py:
------------------------
import sys

sys.path.append("/Users/Me/2testing/dir1/programs_python")
testA.show("hello")
------------------------

command:
~/2testing/dir1$ python test1.py

output:
Traceback (most recent call last):
  File "test1.py", line 4, in ?
    testA.show("hello")
NameError: name 'testA' is not defined

Any idea how to do that?




More information about the Python-list mailing list