Call a function from another file in Python
Set_up: I have a .py file for each function I need to use in a program.
In this program, I need to call the function from the external files.
from file.py import function(a,b)
But I get the error:
ImportError: No module named 'file.py'; file is not a package
How do I fix this problem?
There isn't any need to add
file.py while importing. Just write
from file import function, and then call the function using
function(a, b). The reason why this may not work, is because
file is one of Python's core modules, so I suggest you change the name of your file.
Note that if you're trying to import functions from
a.py to a file called
b.py, you will need to make sure that
b.py are in the same directory.
★ Back to homepage or read more recommendations: