Calling a function in a separate file in Python [closed]
I've read the following posts:
Importing Module or From Module Import
From file.py import *
And I was just wondering how to know when to break-up my code into multiple files versus putting many functions in one file? My specific problem here is that I have a function with 100 lines that I want to call in the for-loop of another function. Also, when are scripts executed? When you import them, or when you call them?
Note: The answers below have fully solved the problem. Thank you!
Solution 1:
Assuming that the function useful_function
is in a file foreign_code.py
in the same directory as your program file, just put
from foreign_code import useful_function
at the top of your program.
Solution 2:
Depending on the nature of the other file, importing it may be a good solution.
from otherfile import big_function
for something something:
big_function()