LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

# __init__.py
from core import Db, Config

def init(db, cfg):
    Db(db)
    Config(cfg)


# main_module.py
from . import init
init('database.sqlite', 'config.json')


# other_modules.py
from . import init
init('database.sqlite', 'config.json')

А можно так. То есть импортируем init() где надо

Хотя таки странный у тебя пример, зачем нужны данные подключения другим модулям, может сразу функцию коннекта написать в __init__.py ?

Исправление Deleted, :

# __init__.py
from core import Db, Config

def init():
    Db('database.sqlite')
    Config('config.json')


# main_module.py
from . import init
init()


# other_modules.py
from . import init
init()

А можно так. То есть импортируем init() где надо

Хотя таки странный у тебя пример, зачем нужны данные подключения другим модулям, может сразу функцию коннекта написать в __init__.py ?

Исправление Deleted, :

# __init__.py
from core import Db, Config

def init():
    Db('database.sqlite')
    Config('config.json')


# main_module.py
from . import init
init()


# other_modules.py
from . import init
init()

А можно так. То есть импортируем init() где надо

Хотя таки странный у тебя пример, зачем нужны данные подключения другим модулям, может сразу функцию коннекта написать?

Исправление Deleted, :

# __init__.py
from core import Db, Config

def init():
    Db('database.sqlite')
    Config('config.json')


# main_module.py
from . import init
init()


# other_modules.py
from . import init
init()

А можно так. То есть импортируем init() где надо

Исправление Deleted, :

# __init__.py
from core import Db, Config

def init():
    Db('database.sqlite')
    Config('config.json')


# main_module.py
from . import init
init()


# other_modules.py
from . import init
init()

А можно так. То есть импортируем где надо init()

Исходная версия Deleted, :

# __init__.py
from core import Db, Config

def init():
    Db('database.sqlite')
    Config('config.json')


# main_module.py
from . import init
init()


# other_modules.py
from . import init
init()

А можно так.