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 Add Two Numbers
Python String isnumeric()
Python setattr()
Python Program to Convert Bytes to a String
Python Program to Remove Duplicate Element From a List
Python Program to Display Calendar
Python Namespace and Scope
Python property()
Python Global, Local and Nonlocal variables
How to Get Started With Python?
Python dir()
Python String isspace()
Python Program to Solve Quadratic Equation
Python pass statement
Python Program to Randomly Select an Element From the List
Python Program to Concatenate Two Lists
Python Program to Find HCF or GCD
Python vars()
Python String lstrip()
Python Set issubset()
Python Program to Count the Number of Each Vowel
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python Set difference_update()
Python Tuple index()
Python hasattr()
Python Program to Convert Kilometers to Miles
Python filter()
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python complex()
Python String translate()
Python Program to Append to a File
Python delattr()