Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2019, 16:52   #1
Димитрий22
 
Регистрация: 29.07.2019
Сообщений: 7
По умолчанию Занимаюсь по самоучителю

Есть класс:

class UseDatabase:
def __init__(self, config: dict) -> None:
self.configuration=config

def __enter__(self) -> 'cursor':
self.conn=mysql.connector.connect(* *self.configuration)
self.cursor=self.conn.cursor()
return self.cursor

def __exit__(self, exc_type, exc_value, exc_trace) -> None:
self.conn.commit()
self.cursor.close()
self.conn.close()



Затем в окне редактирование:



>>> from DBcm import UseDatabase
>>> dbconfig={'host':'127.0.0.1', 'user':'vsearch', 'password':'pass', 'database
':'vsearchlogDB'}
>>> with UseDatabase (dbconfig) as cursor:
... _SQL="""show database"""
... cursor.execute(_SQL)
... data=cursore.fetchall()
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\администратор\.PyCharm201 9.2\config\scratches\DBcm.py", line 8,
in __enter__
self.conn=mysql.connector.connect(* *self.configuration)
AttributeError: 'UseDatabase' object has no attribute 'mysql'
>>>

Не могу понять почему ошибка, в самоучителе все так и записано
Димитрий22 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите школьнику с интерфейсом. Уже несколько дней занимаюсь с этим! Мaкс C# (си шарп) 57 12.07.2018 11:48
Добрый вечер)Я занимаюсь стартапами generalov Помощь студентам 4 14.06.2012 10:10
Учиться ли по этому самоучителю? Jony217 C++ Builder 1 27.03.2011 15:38