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 Compute the Power of a Number
Python input()
Python pass statement
Python Program to Display the multiplication Table
Python map()
Python Program to Print Hello world!
Python bytes()
Python String count()
Python iter()
Python String isupper()
APIs in Node.js vs Python - A Comparison
Python Set symmetric_difference_update()
Python zip()
Python Program to Find the Factorial of a Number
Python Program to Get the Full Path of the Current Working Directory
Python Type Conversion and Type Casting
Python Variables, Constants and Literals
Python Program to Extract Extension From the File Name
Python String capitalize()
Python Program to Check Whether a String is Palindrome or Not
Python Exception Handling Using try, except and finally statement
Python enumerate()
Python String ljust()
Python type()
Python Iterators
Python object()
Python Package
Python Tuple count()
Python Functions
Python Program to Concatenate Two Lists
Python Operators
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido