jordanwb Posted June 28, 2010 Share Posted June 28, 2010 I have the following file structure: test.py test/ __init__.py foo.py __init__.py is empty foo.py has one method declaration: def foo(): print "Hello" test.py has this: test = __import__("test") The "test" module loads fine, but I don't know how to get to the foo() method. I've tried this: test = __import__("test") test.foo = __import__ ("test.foo") test.foo.foo() but when I run the script I get this error: Traceback (most recent call last): File "test.py", line 3, in <module> test.foo.foo() TypeError: 'module' object is not callable Quote Link to comment https://forums.phpfreaks.com/topic/206103-python-referencing-dynamically-loaded-modules/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.