I want to do some package import timing tests. For this, I want to define a list of packages:
packages = [ 'random', 'dateutils', ... ]
for package in packages:
import package
This is of course not working because import tries to import package "package". How can I tell import to import the package pointed to by the variable "package"?
for package in packages:
package = __import__(package)
Note that if you are importing a module from a package, such as A.B,
__import__('A.B') returns package A, but __import__('A.B', fromlist = [True]) returns module B.
Read the description of "__import__" method in the manual may be helpful for you.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With