Python import module

import module name
When import is used, it first looks for a module in the local scope by calling the __import __ () function. The return value of the function is then reflected in the source code output.

import math

print (math.pi)

Output:

 3.141592653589793 

import module name
In the above code, the math module is imported and its variables can be accessed as a class, and pi — its object. 
The value pi is returned by __import __ (). 
Pi as a whole can be imported into our start code rather than importing the entire module.

from math import pi

  
# Note that in the above example,
# we used math.pi. Here we used
# pi directly.

print (pi)

Output:

 3.141592653589793 

from module import_name *
In the above code, the math module is not imported, but simply pi was imported as a variable. 
All functions and constants can be imported using *.

from math import *

print (pi)

print (factorial ( 6 ))

Output:

 3.141592653589793 720 

As said above, the import uses __import __ () to find the module, and if it is not found, it will raise ImportError

import mathematics

print (mathematics.pi)

Exit:

 Traceback (most recent call last): File "C: /Users/GFG/Tuples/xxx.py", line 1, in import mathematics ImportError: No module named `mathematics` 

This article is provided by Piyush Doorvar . If you are as Python.Engineering and would like to contribute, you can also write an article using contribute.python.engineering or by posting an article contribute @ python.engineering. See your article appearing on the Python.Engineering homepage and help other geeks.