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 Statement, Indentation and Comments
Python bin()
Python Program to Find the Factorial of a Number
Python Generators
Python Program to Append to a File
Python String upper()
Python hex()
Python Set isdisjoint()
Python property()
Python Program to Count the Occurrence of an Item in a List
Python reversed()
Python Objects and Classes
Python List clear()
Python Program to Merge Mails
Python set()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Program to Find Armstrong Number in an Interval
Python round()
Python Matrices and NumPy Arrays
Python List append()
Python bytearray()
Python repr()
Machine Learning with Python for everyone - Mark E.Fenner
Python Program to Iterate Over Dictionaries Using for Loop
Python Program to Remove Punctuations From a String
Python Program to Check if a Number is Positive, Negative or 0
Python String index()
Python Program to Shuffle Deck of Cards
Python Program to Create a Long Multiline String
Python abs()
Python all()
Python Program to Check Whether a String is Palindrome or Not