Importing is partially working...
Dwight GoldWinde
Dwight at GoldWinde.com
Sun Aug 9 01:45:04 EDT 2015
I am trying to import and function.
The function (humprint) is defined in a .py module inside the same folder as
the executing code.
I am put traces in the Functions.py module to show that it works okay there
(Python 3.4).
Here is the code of the Functions.py module:
try:
print (callable(humprint))
except NameError:
print ('humprint not defined')
def humprint (sentence):
import random
import time
import sys
for char in sentence:
sys.stdout.write (char)
sys.stdout.flush ()
part_second = random.randint(1, 100) / 400
time.sleep(part_second) # delays for x seconds
print (callable(humprint))
sentence = 'Testing humprint inside of the same module'
humprint (sentence)
And here is the code for the calling module:
name = 'Jim'
coach = 'Dwight'
import importlib
sentence = 'Hi, there, ' + name + '. My name is ' + coach + '. I will be
your coach today.'
from Functions.py import humprint
humprint (sentence)
And here are the results of running the calling module:
humprint not defined
True
Testing humprint inside of the same moduleTraceback (most recent call last):
File "<frozen importlib._bootstrap>", line 2218, in
_find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "Intro.py", line 5, in <module>
from Functions.py import humprint
ImportError: No module named 'Functions.py'; 'Functions' is not a package
So, it seems like it is accessing the module, but not the function?
Please advise!
With appreciationÅ .
BIG SMILE...
Always, Dwight
www.3forliving.key.to (video playlist on YouTube)
www.couragebooks.key.to (all my books on Amazon)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20150809/3edc5bd4/attachment.html>
More information about the Python-list
mailing list