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 String count()
Python list()
Python Program to Convert String to Datetime
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Data Structures and Algorithms - Benjamin Baka
Python Program to Find the Square Root
Python pow()
Python iter()
Python vars()
Python Set intersection()
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Keywords and Identifiers
Python Program to Check Prime Number
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Variables, Constants and Literals
Python Set add()
Python String splitlines()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python setattr()
Python locals()
Python Dictionary items()
Python Program to Find Hash of File
Python Program to Count the Number of Occurrence of a Character in String
Python min()
Python if...else Statement
Python Program to Create a Long Multiline String
Python Program to Iterate Through Two Lists in Parallel
Python Program to Catch Multiple Exceptions in One Line
Python Global, Local and Nonlocal variables
Python Program to Check Leap Year
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Program to Find Numbers Divisible by Another Number