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 abs()
Python Program to Randomly Select an Element From the List
Python List reverse()
Python Shallow Copy and Deep Copy
Python time Module
Python Program to Transpose a Matrix
Python Program to Represent enum
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Program to Get File Creation and Modification Date
Python format()
Python Set clear()
Python Program to Convert String to Datetime
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Program to Count the Number of Each Vowel
Deep Learning in Python - LazyProgrammer
Python @property decorator
Python Program to Check If a String Is a Number (Float)
Python open()
Python frozenset()
Python Program to Count the Number of Digits Present In a Number
Python Program to Get Line Count of a File
Python Program to Shuffle Deck of Cards
Python Program to Check if a Key is Already Present in a Dictionary
Node.js vs Python for Backend Development
Python Program to Iterate Over Dictionaries Using for Loop
Python super()
Python Program to Calculate the Area of a Triangle
Python Program to Find the Largest Among Three Numbers
Python String casefold()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Deep Learning with Python - Francois Chollet
Python str()