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 Find Factorial of Number Using Recursion
Python Program to Merge Two Dictionaries
Python isinstance()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python hash()
Python iter()
Python Program to Remove Punctuations From a String
Python Set copy()
Python Program to Get the File Name From the File Path
Python Program to Convert Decimal to Binary Using Recursion
Python Program to Add Two Numbers
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Set intersection_update()
Python Program to Solve Quadratic Equation
Python Program to Convert Bytes to a String
Python RegEx
Python super()
Python pow()
Python String swapcase()
Python Program to Find the Sum of Natural Numbers
Python tuple()
Python String format()
Python String zfill()
Python Program to Display the multiplication Table
Python enumerate()
Python Program to Access Index of a List Using for Loop
Python Dictionary items()
Python Program to Randomly Select an Element From the List
Python List count()
Python bin()
Python String isspace()
Python Program to Print the Fibonacci sequence