Я в программировании не силён. Так вообще делают?
#utils.py
def func(conf):
x=conf.opt1
y=conf.opt2
return x+y
class C(object):
def __init__(self,conf):
self.x=conf.opt1
self.y=conf.opt2
#main.py
import config, utils
utils.func(config)
x=utils.C(config)
config.py содержит различные опции, которые нужны для utils.py и специфичны для каждой задачи (у каждой задачи свой config.py). Или есть более правильный подход?