Table of Contents
The __import__() is a function that is called by the import statement.
The syntax of the __import__() function is:
__import__(name, globals=None, locals=None, fromlist=(), level=0)
1. __import__() Parameters
- name – the name of the module you want to import
- globals and locals – determines how to interpret name
- fromlist – objects or submodules that should be imported by name
- level – specifies whether to use absolute or relative imports
2. Use of __import__() is Discouraged
This __import__() function is not necessary for everyday Python program. It is rarely used and often discouraged.
This function can be used to change the semantics of the import statement as the statement calls this function. Instead, it is better to use import hooks.
And, if you want to import a module by name, use importlib.import_module().
3. Example: How __import()__ works?
mathematics = __import__('math', globals(), locals(), [], 0)
print(mathematics.fabs(-2.5))
Output
2.5
The fabs() method is defined in the math module. You can call this function using the following syntax:
import math math.fabs(x)
However, in the above program, we changed the way fabs() works. Now, we can also access fabs() using the following syntax:
mathematics.fabs(x)
Related posts:
Python String find()
Python Program to Find the Factorial of a Number
Python hash()
Python Program to Slice Lists
Python frozenset()
Python reversed()
Python getattr()
Python Set add()
Python float()
Python Program to Merge Two Dictionaries
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Program to Convert Decimal to Binary Using Recursion
Python len()
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Intelligent Projects Using Python - Santanu Pattanayak
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Set union()
Python Program to Represent enum
Python Program to Randomly Select an Element From the List
Python Dictionary get()
Python Program to Get the Class Name of an Instance
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python String isalpha()
Python Program to Compute the Power of a Number
Python Dictionary values()
Python Program to Check Whether a String is Palindrome or Not
Python Program to Find ASCII Value of Character
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python isinstance()
Python break and continue
Python Program to Transpose a Matrix