Доброй ночи. Интересует возможность использования в Python модулей в других модулях. Допустим у меня есть собственный модуль, который я импортирую из локального каталога, путём sys.path.append и import, ему нужен курсор MySQL(cur) и сам модуль MySQL(для перехвата исключений).
Обычно я указываю это в args, например что-то вроде:
def blabla(cur, MySQLdb, logging):
Или же импортирую модуль __builtin__, и назначаю глобальный cur и MySQL.
Ну и хотел всё-таки спросить - как правильно делать такие вещи? Передавать курсоры в аргументах, или же устанавливать их глобально? Либо как-то ещё?