173. Dynamic Importing of Modules
Snippet 1: Basic Dynamic Import
Copy
import importlib
module_name = "math"
math_module = importlib.import_module(module_name)
print(math_module.sqrt(16)) # Output: 4.0Snippet 2: Importing a Specific Function
Copy
import importlib
module_name = "math"
function_name = "pow"
math_module = importlib.import_module(module_name)
power_function = getattr(math_module, function_name)
print(power_function(2, 3)) # Output: 8.0Snippet 3: Importing a Module from a Custom Path
Copy
Snippet 4: Dynamic Import Based on User Input
Copy
Snippet 5: Listing Attributes of a Dynamically Imported Module
Copy
Snippet 6: Reimporting a Module
Copy
Snippet 7: Dynamically Importing Submodules
Copy
Snippet 8: Importing Classes Dynamically
Copy
Snippet 9: Dynamic Import with Exception Handling
Copy
Snippet 10: Dynamically Importing a Function and Calling It
Copy
Last updated