Найти - Пользователи
Полная версия: Глобальная переменная для работы с БД
Начало » Python для новичков » Глобальная переменная для работы с БД
1
CrashIt
Здравствуйте. В моем проекте несколько модулей, каждый из которых обращается к MySQL (через расширение MySQLdb). Мне хотелось бы вынести подключение к БД в отдельный файл, в котором бы хранились все настройки подключения (имя БД, имя пользователя, пароль), то есть он должен содержать следующие строчки:

db = MySQLdb.connect(host='localhost', user='root', passwd='mypasswd', db='mydb', charset='utf8')
cursor = db.cursor()

Как потом получить доступ к переменной “cursor” в других модулях?
doza_and
from module_aaa import db,cursor :)
CrashIt
doza_and, то есть объект “cursor” будет для всех модулей одинаковым?
doza_and
да, модуль грузится один раз
CrashIt
from db import cursor
cursor.executemany('…')

работает, но “Eclipse” на вторую строчку жалуется, выдает “Undefined variable from import: executemany”
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB