Форум сайта python.su
Здравствуйте. В моем проекте несколько модулей, каждый из которых обращается к MySQL (через расширение MySQLdb). Мне хотелось бы вынести подключение к БД в отдельный файл, в котором бы хранились все настройки подключения (имя БД, имя пользователя, пароль), то есть он должен содержать следующие строчки:
db = MySQLdb.connect(host='localhost', user='root', passwd='mypasswd', db='mydb', charset='utf8')
cursor = db.cursor()
Как потом получить доступ к переменной “cursor” в других модулях?
Офлайн
from module_aaa import db,cursor :)
Отредактировано (Сен. 15, 2011 19:46:35)
Офлайн
doza_and, то есть объект “cursor” будет для всех модулей одинаковым?
Офлайн
да, модуль грузится один раз
Офлайн
from db import cursor
cursor.executemany('…')
работает, но “Eclipse” на вторую строчку жалуется, выдает “Undefined variable from import: executemany”
Офлайн