Question
What are the different ways I can import a module?
Answer
So far we’ve learned about a few different ways to import modules and the pros and cons associated with them. They are:
-
import module_name
: This is safe because it forces us to write the module name and then the functions we want to use and prevents name overlap. -
from module_name import function_name
: This method is useful in small programs where you know you won’t have a function with the same name and don’t want to write the module name every time you use it. -
from module_name import *
: This last approach is generally a bit more risky unless your program is so small that it makes no difference, simply because it can cause name overlap which causes unexpected behavior.