Помогите с основной функцией Python - PullRequest
4 голосов
/ 11 сентября 2009

У меня есть функция для подключения к базе данных. Этот код работает:

def connect():
    return MySQLdb.connect("example.com", "username", "password", "database")

Но это не так:

def connect():
    host = "example.com"
    user = "username"
    pass = "password"
    base = "database"
    return MySQLdb.connect(host, user, pass, base)

Почему так?

1 Ответ

8 голосов
/ 11 сентября 2009

pass является зарезервированным ключевым словом.

Выберите разные имена переменных, и ваш код должен работать нормально.
Может быть что-то вроде:

def connect():
   _host = "example.com"
   _user = "username"
   _pass = "password"
   _base = "database"
   return MySQLdb.connect(_host, _user, _pass, _base)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...