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 rstrip()
Python Global, Local and Nonlocal variables
Python Directory and Files Management
Python Set issuperset()
Python Program to Check if a Number is Positive, Negative or 0
Python String isalpha()
Python Set intersection()
Python Program to Check Whether a String is Palindrome or Not
APIs in Node.js vs Python - A Comparison
Python zip()
Python String expandtabs()
Python String format_map()
Python Program to Print Hello world!
Python Program Read a File Line by Line Into a List
Python List remove()
Python Custom Exceptions
Python String rsplit()
Python String isupper()
Python bin()
Python Multiple Inheritance
Python Program to Represent enum
Python dict()
Python Objects and Classes
Python String format()
Python strptime()
Python Dictionary clear()
Python pow()
Python Program to Trim Whitespace From a String
Python String capitalize()
Python @property decorator
Python Program to Find the Factorial of a Number
Python Program to Get the Class Name of an Instance