Есть ли в python инструмент для перезаписи некоторого кода, который импортирует такие вещи, что ему больше не нужно ничего импортировать?
Возьмите библиотеку, которая рисует коробку с именем box.py
def box(text='Hello, World!')
draw the box magic
return
Теперь в другой программе (назовем ее warning.py) она говорит:
from box import box
box('Warning, water found in hard drive')
Есть ли инструмент, который я могу использовать, который увидит, как он импортирует функцию box (или класс в этом отношении) из box и вставляет эту функцию (или класс, или даже определения переменных) в скрипт warning.py, удаляя линия импорта (что делает ее более переносимой)?
С благодарностью,
Narnie