Я ищу способ переместить несколько файлов Python в один файл, например
Вместо двух файлов
foobartest.py
from foo import *
bar()
foo.py
def bar()
return 'foobar'
Делать что-то вроде этого:
class foo():
def bar()
#insert some way to get the class into the namespace
bar()
Есть ли способ получить локально определенный класс в корневое пространство имен того же сценария?
Причина в том, что я хочу объединить несколько файлов, не меняя все вызовы bar () на foo.bar (), и до сих пор относительно очевидно, как они разбиты на тех, кто читает код.
edit: В целях ясности я искал способ сделать это для всех функций в классе, а не для каждой функции в отдельности. Как способ сделать дикий импорт класса.