/ / імпортувати модуль зі змінною - python-2.7

імпортуємо модуль із змінною - python-2.7

Привіт дорогі програмісти мовою Python. У мене є питання про імпорт модулів в інший модуль з Python 2.7.

Я хочу знати, як імпортувати модуль .py у вигляді змінної. Насправді, я хотів би імпортувати модуль на основі потреб мого головного модуля, щоб обмежити використання пам'яті комп'ютера.

Наприклад, припустимо, що у мене є 25 модулів: 1.py, 2.py ... 25.py Припустимо, що моєму основному модулю П. у певний момент потрібні модулі 2, 7, 15 і 24.py, але не інші. Тому що, я не знаю, які модулі потрібні основні модулі, я в даний час імпортувати всі модулі з функцією імпорту: імпорт 1 2 3 ... 25 Чи є функція python для імпортування лише модулів 2, 7,15 і 24 з змінною? (наприклад: somethink_like_import (змінна) де змінна містить імпорт модуля.)

Дякую.

Відповіді:

0 для відповіді № 1

Я знайшов це і працює!

variable = "mymodule"

module = __ import __ (змінна, globals (), локалі (), [], - 1)

...

module.myfunction () # де функція - це назва функції в mymodule.py


0 для відповіді № 2

Так!

from importlib import import_module
module = import_module(variable)

Приклад:

>>> os = import_module("os")
>>> os.name
"nt"