Пример кода:
Код: Выделить всё
#module.py
import com.stackoverflow.question
from com.stackoverflow.util import test_func
from com.stackoverflow.util import TestClass
Код: Выделить всё
#magic helper: what i want
magic = process('
/module.py')
for module in magic.modules_as_strings():
#todo would have to recuirsively add each path
# so i would first create com, then com.stackoverflow, etc
setattr(self, module, StubModules(module)
for obj in magic.sink:
#these would be "from" from x import Y
#its basically just creating self.Y = object
setattr(self, object)
Это имеет смысл? Я знаю, что могу прочитать файл построчно, но надеялся на более понятный и краткий способ.
Если у вас возникнут вопросы, дайте мне знать.
Подробнее здесь: https://stackoverflow.com/questions/900 ... -py-module
Мобильная версия