TypeError: __init__() got an unexpected keyword argument 'password'
не все маинтейнеры библиотек средней популярности поддерживают их по всем правилам,
к примеру, работало для второго питона выражение
connection = pymysql.connect(host='localhost', user='user', password='passwd', db='db', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor)
а в третьем выдает вышеприведенную ошибку.
Ничего страшного, простым гуглением (хотя по хорошему надо бы каким-нибудь dir() это делать) находим, что в версии библотеки для Python 3 правильно
conn
=
connect( host
=
'localhost'
,
port
=
3306
,
user
=
'user'
,
passwd
=
'Password'
,
db
=
'test'
)
т.е. о чем говорит предупреждение __init__() got an unexpected keyword argument?
только о том, что методы используемого модуля обновились.
Комментарии
Отправить комментарий