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 frozenset()
Python Tuple
Python Generators
Python break and continue
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python datetime
Python dir()
Python Program to Create a Long Multiline String
Python String format()
Python Program to Compute all the Permutation of the String
Python Program to Calculate the Area of a Triangle
Python Set discard()
Python set()
Python Set clear()
Python Operators
Python del Statement
Python open()
Python slice()
Python Program to Append to a File
Python List copy()
Python Set isdisjoint()
Python Program to Get the Last Element of the List
Python strftime()
Python Program to Delete an Element From a Dictionary
Python Program to Find All File with .txt Extension Present Inside a Directory
Python List pop()
Python frozenset()
Python timestamp to datetime and vice-versa
Python Program to Safely Create a Nested Directory
Python Set pop()
Python Program to Find Armstrong Number in an Interval
Python Tuple index()