Call a function from another file?
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
I've tried.
from file.py import function(a,b)
But i get an error
ImportError: No module named 'file.py'; file is not a package
How do I fix this problem?
Best Answer
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 a.py
and b.py
are in the same directory.