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 Convert Decimal to Binary Using Recursion
Python Tuple
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python frozenset()
Python String zfill()
Python round()
Python Program to Randomly Select an Element From the List
Python Set remove()
Python Program to Find ASCII Value of Character
Python tuple()
Python String index()
Python Program to Check if a Number is Odd or Even
Python Iterators
Python id()
Python open()
Python Program to Transpose a Matrix
Python Tuple count()
Python Program Read a File Line by Line Into a List
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python Program to Find the Factorial of a Number
Python Program to Check If a List is Empty
Python type()
Python Program to Generate a Random Number
Python Dictionary keys()
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Set discard()
Python Dictionary copy()
Python ord()
Python input()
Python Program to Measure the Elapsed Time in Python
Python Set difference()
Python String istitle()