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