История изменений
Исправление makoven, (текущая версия) :
И тем не менее
А что тем не менее? module-scoped globals очень удобная штука. Я их регулярно юзаю. В том числе в качестве settings.py паттерна. Типа
# __init__.py
from core import Db, Config
global DB, CONFIG
def init():
global DB, CONFIG
DB = Db('database.sqlite')
CONFIG = Config('config.json')
# main_module.py
from . import init
init()
# other_modules.py
from . import DB, CONFIG
Исправление makoven, :
И тем не менее
А что тем не менее? module-scoped globals очень удобная штука. Я их регулярно юзаю. В том числе в качестве settings.py паттерна. Типа
# __init__.py
from core import Db, Config
global DB, CONFIG
def init():
global DB, CONFIG
DB = Db('database.sqlite')
CONFIG = Config('config.json')
# main_module.py
from . import init
init()
# other_modules.py
from . import DB, CONFIG
Исходная версия makoven, :
И тем не менее
А что тем не менее? module-scoped globals очень удобная штука. Я их регулярно юзаю. В том числе в качестве settings.py паттерна. Типа
# __init__.py
from core import Db, Config
global DB, CONFIG
def init():
global DB, CONFIG
DB = Db('database.sqlite')
CONFIG = Config('config.json')
# main_module.py
from . import init
init()
# other_modules.py
from . import DB, CONFIG