Модуль importlib - как импортировать только функцию или константу, например , аналогично директиве < from math import pi >

Используя модуль < importlib > я могу импортировать модуль < math > так -

globals()['math'] = importlib.import_module('math')

, что аналогично директиве - import math

??? Вопрос, а как мне импортировать только функцию или константу, например math.pi,

аналогично директиве from math import pi, также используя строковое название функции.


Ответы (1 шт):

Автор решения: Yaros75

Проверено, так работает корректно:

globals()['pi'] = importlib.import_module('math').__dict__['pi']
→ Ссылка