how do I achieve this,
imports = 'tensorflow torch requests re keyword builtins enum sys functools operator os itertools collections'.split()
import *imports
or
import imports
both fail
how do I achieve this,
imports = 'tensorflow torch requests re keyword builtins enum sys functools operator os itertools collections'.split()
import *imports
or
import imports
both fail
This seems strange, but you can achieve that by using exec()
exec(f"import {', '.join(imports)}")
Bear in mind that usage of exec()
with users input is insecure
Actually there are two ways I can point:
from importlib import import_module
imports = 'tensorflow torch requests re keyword builtins enum sys functools operator os itertools collections'.split()
modules = [import_module(lib) for lib in imports]
imports = 'tensorflow torch requests re keyword builtins enum sys functools operator os itertools collections'.split()
for module in imports:
exec(f'import {module}')