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 Program to Append to a File
Python Program to Iterate Over Dictionaries Using for Loop
Python object()
Python Program to Remove Duplicate Element From a List
Python Dictionary update()
Python String strip()
Python Program to Convert Two Lists Into a Dictionary
Python Dictionary fromkeys()
Python Program to Access Index of a List Using for Loop
Python Set issuperset()
Python String rjust()
Python filter()
Python Program to Add Two Matrices
Python round()
Python Program to Check Armstrong Number
Python Dictionary
Python timestamp to datetime and vice-versa
Python frozenset()
Python Program to Convert String to Datetime
Python Variables, Constants and Literals
Python Inheritance
Python sleep()
Python Input, Output and Import
Python Decorators
Python Program to Merge Two Dictionaries
Python dict()
Python Program to Check if a Number is Positive, Negative or 0
Python Program to Print all Prime Numbers in an Interval
Python Dictionary items()
Python String swapcase()
Python callable()
Python String rstrip()