Import in python is similar to #include header_file in C/C++. Python modules can get access to code from another module by importing the file/function using import. The import statement is the most common way of invoking the import machinery, but it is not the only way.
When import is used, it searches for the module initially in the local scope by calling __import__() function. The value returned by the function are then reflected in the output of the initial code.
In the above code module math is imported, and its variables can be accessed by considering it to be a class and pi as its object.
The value of pi is returned by __import__().
pi as whole can be imported into our intial code, rather than importing the whole module.
from module_name import *
In the above code module math is not imported, rather just pi has been imported as a variable.
All the functions and constants can be imported using *.
As said above import uses __import__() to search for module, and if not found, it would raise ImportError
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 contributed by Piyush Doorwar. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
- Why import star in Python is a bad idea
- Create and Import modules in Python
- How to import JSON File in MongoDB using Python?
- pwd module in Python
- grp module in Python
- twitter-text-python (ttp) module - Python
- MySQL-Connector-Python module in Python
- C Extension Module using Python
- Getopt module in Python
- Python Urllib Module
- Keyword Module in Python
- Keyboard module in Python
- Python winsound module
- struct module in Python
- Zulu module in Python
- spwd module in Python
- Psutil module in Python
- C API from Extension Module in Python | Set 1
- Docopt module in Python
- Pyscaffold module in Python